1,单独启动tomcat,为什么是调用jdk里面的java.exe?而不是jre里的?,2,单独启动myeclipse调用的却是myeclipse自身自带的的jdk中的javaw.exe,为什么不调用jre中的?3,为什么tomcat调用java.exe而myeclipse却调用javaw.exe?
5 回答

千万里不及你
TA贡献1784条经验 获得超9个赞
myeclipse 使用的也是jdk 不过是 javaw.exe 这个可执行文件是用来把java编译成class文件。
tomcat是调用java.exe来执行myeclipse 调用 javaw.exe 编译出来的 class文件。

临摹微笑
TA贡献1982条经验 获得超2个赞
这个看你的配置,如果你只配置了JRE,那他就是用JRE里的java.exe启动的。
java.exe 和javaw.exe功能是一样的,只不过java命令行程序,是有标准输入输出流的,会将内容打印到控制 台。而javaw.exe是没有打印信息的。
所以用java.exe也可以启动myeclipse,不过会在桌面上显示一个黑框命令行,而且关闭命令行就会关闭myeclipse。这个是根据程序的需求来的,tomcat没有界面所以他需要有个地方展示启动的信息,自然就用java.exe了。而eclipse有图形化的界面自然不需要命令行显示信息。
添加回答
举报
0/150
提交
取消