在linux環境下tomcat 指定 jdk或jre版本


最近在服務器上部署的服務出了點問題,后來查到是因為JDK版本太高了,程序識別不了,需要把JDK降級。

但是服務器上面跑的程序很多,又不能直接把環境變量改了,所以只能想着怎么把這個出問題的工程服務指定java版本。

網上很多方法是說修改‘tomcat_home’/bin/setclasspath.sh和‘tomcat_home’/bin/catalina.sh,分別在里面加入export JAVA_HOME=JDK路徑,然后重啟tomcat。

但是我這樣做了並不能生效,

后來發現這兩個文件除了可以配置JAVA_HOME以外還可以配置JRE_HOME,然后假如兩個都有配置的話,則會優先使用JRE_HOME。

於是我就在兩個文件里加入export JRE_HOME=JDK目錄/jre,我用的是JDK目錄里面的jre,然后重啟tomcat,成功生效!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM