windows和linux系统下指定Tomcat启动的JDK版本, 不依赖环境变量配置的版本

版权声明:本文为博主原创文章,请尊重原创,未经博主允许禁止转载,保留追究权 https://blog.csdn.net/qq_29914837/article/details/86521449

服务器上已经有了jdk1.7版本,但是必须需要jdk1.8的版本,原来的jdk配置环境变量不能改动,怎么办?

windows

1、解压下载的tomcat;
2、找到bin下的setclasspath.bat文件;在文件的开始出添加如下代码:

set JAVA_HOME=D:\Program Files\Java\jdk8\jdk1.8.0_51
set JRE_HOME=D:\Program Files\Java\jdk8\jre8

我们就可以不设置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。

linux

在setclasspath.sh和catalina.sh中写入:

export JAVA_HOME=/home/manager/java/jdk1.8.0_51
export JRE_HOME=/home/manager/java/jdk1.8.0_51/jre/

备注:指定jdk的安装目录按照自己服务器上目录来进行配置!

猜你喜欢

转载自blog.csdn.net/qq_29914837/article/details/86521449
今日推荐