有时当服务器安装了多个jdk版本而有需要指定tomcat使用特定的jdk版本启动时,需要做写简单修改。修改方式如下:
1、windows平台
在catalina.bat文件和setclasspath.bat文件开头的空白处加上如下两句(指定JDK):
set JAVA_HOME=D:\Program Files\Java\jdk1.8.0_66
set JRE_HOME=D:\Program Files\Java\jdk1.8.0_66\jre
2、linux平台
在catalina.sh文件和setclasspath.sh文件开头的空白处加上如下两句(指定JDK)
export JAVA_HOME=/usr/local/java/jdk1.8.0_66
export JRE_HOME=/usr/local/java/jdk1.8.0_66/jre
启动tomcat可以通过运行bin下的startup.sh,startup.sh会调用catalina.sh文件,而catalina.sh会调用setclasspath.sh文件来获取JAVA_HOME和JRE_HOME这两个环境变量的值,因此若要在tomcat启动时指向特定的JDK,则需在setclasspath.sh文件的开头处加上JAVA_HOME和JRE_HOME。