黑马程序员技术交流社区

标题: 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