版权声明:本文为博主原创文章,请尊重原创,未经博主允许禁止转载,保留追究权 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的安装目录按照自己服务器上目录来进行配置!