为了账号安全,请及时绑定邮箱和手机立即绑定

单独启动tomcat,为什么是调用jdk里面的java.exe?而不是jre里的?

单独启动tomcat,为什么是调用jdk里面的java.exe?而不是jre里的?

喵喵时光机 2019-03-13 18:15:36
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文件。

查看完整回答
反对 回复 2019-04-18
?
蝴蝶刀刀

TA贡献1801条经验 获得超8个赞

因为你配置的环境变量是jdk的路径,你配置了环境变量他就不会去找jre了,如果你安装了jre,并且配了环境变量它就回去找jre的java.exe


查看完整回答
反对 回复 2019-04-18
?
临摹微笑

TA贡献1982条经验 获得超2个赞

  1. 这个看你的配置,如果你只配置了JRE,那他就是用JRE里的java.exe启动的。

  2. java.exe 和javaw.exe功能是一样的,只不过java命令行程序,是有标准输入输出流的,会将内容打印到控制 台。而javaw.exe是没有打印信息的。 
    所以用java.exe也可以启动myeclipse,不过会在桌面上显示一个黑框命令行,而且关闭命令行就会关闭myeclipse。

  3. 这个是根据程序的需求来的,tomcat没有界面所以他需要有个地方展示启动的信息,自然就用java.exe了。而eclipse有图形化的界面自然不需要命令行显示信息。


查看完整回答
反对 回复 2019-04-18
  • 5 回答
  • 0 关注
  • 722 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号