1. 程式人生 > >接上篇文章,解決tomcat指定jdk的問題

接上篇文章,解決tomcat指定jdk的問題

上篇blog中,更改tomcat的jdk是在 tomcat/bin/catalina.sh檔案中配置JAVA_HOME。但是在一臺新機器上發現配置後依然無法更改。

經過檢視catalina.sh檔案,發現有以下說明:


也就是說如果環境變數中配置了JRE_HOME就會按照JRE_HOME的路徑去尋找jdk。由於jdk9和jdk10均不再有jre目錄,所以無法配置JRE_HOME,所以決定刪除JRE_HOME這個環境變數。

1、通過echo $PATH發現果然有jre存在

2、尋找.bashrc、.bash_profile、/etc/profile均沒有找到JRE_HOME

3、在 /etc 下使用 grep -r JRE_HOME,原來是將JRE_HOME配置在 /etc/profile.d/java.sh中了

4、將JRE_HOME去掉,source java.sh,重啟tomcat,發現jdk已經指向新的jdk10了