1. 程式人生 > >指定Tomcat使用的jdk版本而不依賴環境變數

指定Tomcat使用的jdk版本而不依賴環境變數

面試時被大佬問到過如何解決jdk版本衝突的問題,當時憑藉著IDE配置的經驗矇混過關, 今天遇到了這個問題著手解決了一下並記錄下來 以下:

linux環境

假設jdk版本7,目錄為/home/user1/jdk

進入到tomcat的bin目錄下,修改setclasspath.sh檔案,在檔案首部新增兩行程式碼

export JAVA_HOME=/home/user/jdk

export JRE_HOME=/home/user/jdk/jre

Windows環境

修改bin目錄下的setclasspath.bat檔案,注意linux的是sh,Windows的是bat。將上述兩行程式碼的export換成set填入該檔案首部儲存(注意實際路徑的替換)

啟動Tomcat即可

ps原來Oracle的jdk和openjdk使用真的有區別,同樣是7的版本,openjdk就啟動不了程式