您的位置:首页 > 运维架构 > Tomcat

tomcat启动的时候为什么会有一个java.exe进程and如何在tomcat配置java环境

2017-11-23 10:21 295 查看
tomcat启动的时候为什么会有一个java.exe进程and如何在tomcat配置java环境

tomcat为什么需要安装java环境

tomcat启动为什么要依赖java

因为tomcat是java语言开发的,所以在启动的时候需要java的运行环境,也就是jre,java.exe在jre中,而java.exe是解释运行字节码的,所以只要tomcat运行java.exe就会存在进程中。

tomcat最先启动的是startup.bat(在windows下),startup会调用catalina.bat文件,而catalina.bat会调用setclasspath.bat文件。

描述:

first.

解压tomcat查看bin下的setclasspath.bat有如下代码

set JAVA_HOME=D:\Program Files\Java\jdk7\jdk1.7.0_51           //jdk的路径
set JRE_HOME=D:\Program Files\Java\jdk7\jre7                   //jre路径


说明:上面是设置jre和jdk的环境变量

但是为什么这样设置之后就可以呢?

我们都知道启动tomcat可以通过运行bin下的startup.bat,startup.bat会调用catalina.bat文件,而catalina.bat会调用setclasspath.bat文件来获取JAVA_HOME和JRE_HOME这两个环境变量的值,因此若要在tomcat启动时指向特定的JDK,则需在setclasspath.bat文件的开头处加上JAVA_HOME和JRE_HOME。

基于上面的运行方式,还有第二种修改方式,如下:

1、修改tomcat/bin/catalina.bat,增加
set JAVA_HOME=D:\Program Files\Java\jdk7\jdk1.7.0_51

2、修改tomcat/bin/setclasspath.bat,同样增加

set JAVA_HOME=D:\Program Files\Java\jdk7\jdk1.7.0_51

set JRE_HOME=D:\Program Files\Java\jdk7\jre7


这两种方式使用任何一种都可以实现修改tomcat的依赖JDK环境,同时可以不配置JDK的环境变量。

有不正之处欢迎指正,谢谢!

【欢迎加入csdn博客交流群qq:678470500】

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐