
我需要使用 Java 8 運行 tomcat6,並將 Java 6 保留為 CentOS 上的預設 JRE。
我已經成功地在centOS上解壓了tomcat6的tar版本並這樣做了,但是當我使用yum包時,由於某種原因,沒有catalina.sh,並且我不能只運行“catalina.sh”並將JAVA_HOME設置為我想要的值想想。
我看到在 tomcat6.conf 上有一個名為“JAVA_HOME”的變量,我已將其設置為正確的值,但它仍然使用 java 6。
有誰能夠幫助我?
答案1
從啟動腳本可以看到,啟動的實際上是下面的腳本
/usr/sbin/tomcat6
在裡面,您會發現為了設定其環境變量,腳本啟動了該函數
set_java_cmd
源自文件
/usr/share/java-utils/java-functions
查看最後一個文件,您會發現繞過預設選項所需的所有內容,該文件有很好的註釋。
關於 tomcat6 是否可以取代 JDK8,這需要你去發現:)