黑马程序员技术交流社区
标题:
dos命令和eclipse 运行原理
[打印本页]
作者:
胡遇潮
时间:
2011-12-15 20:00
标题:
dos命令和eclipse 运行原理
本帖最后由 胡遇潮 于 2011-12-17 11:50 编辑
代码在dos命令和在eclipse是怎样的运行原理?
作者:
郝锡强
时间:
2011-12-15 20:58
本帖最后由 晨曦 于 2011-12-15 20:59 编辑
自然都是javac编译为机器码在java执行呀,一样的
eclipse中隐藏的执行了类似dos一样的操作
作者:
郝亚平
时间:
2011-12-15 21:50
代码在dos命令下进行编译和执行,前提你必须得自己搞个java.exe和javac.exe,也就是JDK。
使用dos,就只是为了方便快速启动java.exe,javac.exe啦。如此简单而已。没其他作用。
但是eclipse下面的,本身就自带了一份Jdk,你不需要再去自己搞了,启动这个jdk一种可能是,通过管道流方式进行双方通信,在后台启动自带javac和java进行编译和运行啦(表现是:任务管理器中,编译时多出javac进程,运行时多出java进程,不过由于时间很快,可能导致一闪而过,看不见这个过程)。如果不是这样子,那么,就是javac和java的功能代码被写进去eclipse里面啦,至少eclipse很大呀。如果是这样子的话,那么当你在eclipse里面选定JDK版本的时候,其实就是自定义选择外部的javac和java工具进行编译和运行呀,而不再用Eclipse内置功能啦。
猜测种种。没研究过。
作者:
付旭
时间:
2011-12-16 00:07
兄弟 我知道你的意思... dos 虽然我不是很懂 但是linux 还是很了解的 linux中每一条命令实际上关联的一个程序,命令本身有自己的程序代码,linux中一条命令调用一个程序由shell解释然后由内核去执行 大致的就是这样的一个运行过程 超深了看必须要看源码了
作者:
马伟奇
时间:
2011-12-16 01:13
原理一样
dos窗口中是自己指定用 jdk\bin 目录下的 java.exe来运行java程序
eclipse等IDE只是把命令包装成鼠标或键盘的操作来运行命令
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2