windows
1、本文環境是Tomcat8.5,jdk1.8
2、找到bin下的setclasspath.bat文件;添加如下代碼
set "JAVA_HOME=D:\Java\jdk1.8.0_92"
set "JRE_HOME=D:\Java\jdk1.8.0_92\jre\"
上面的意思是設定JAVA_HOME和JRE_HOME的路徑;
linux
在bin下找到catalina.sh,在文件的最開始加入如下代碼:
set JAVA_HOME=/usr/local/java/jdk1.8.0_131/
set JRE_HOME=/usr/local/java/jdk1.8.0_131/jre/
修改了catalina文件之後,tomcat在啓動時便使用設定的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。