我有 Java 8 v171。幾個月前,我安裝了Tomcat 8.5.50。現在,我需要升級我的 Java 版本。
現在,我有 Java 8 v171 和 Java 8 v301。
輸出java -version
:
java version "1.8.0_301"
Java(TM) SE Runtime Environment (build 1.8.0_301-b09)
我設定JAVA_HOME
和JRE_HOME
。輸出echo "%JAVA_HOME% / %JRE_HOME%"
:
"D:\Software\Java\jdk1.8.0_301 / D:\Software\Java\jre1.8.0_301"
但是,Tomcat 仍保留舊版本。 Catalina 日誌檔案保留舊的 JVM 版本。當我用我的帳戶手動運行它的新實例時,它顯示了新的 java 版本。
但它實際上是在 Windows 服務中運行的。即使我重新啟動它(感謝重新啟動按鈕或停止/啟動),它總是帶著舊的 JVM 回來。
如何使用新的 Java 版本?
答案1
當您將其安裝為服務時,您需要在檔案 Tomcat8.5.50w.exe 中指定 java 版本,該檔案位於安裝目錄中。
根據您的版本,它可能會有所不同,但應該(以防萬一)仍然非常簡單!
- 停止服務
- 進入安裝目錄
- 開啟“Tomcat8.5.50w.exe”
- 導航到“Java”選項卡
- 編輯“Java Virtual Machine”後面的第一個輸入欄位以指向您的新安裝
- 啟動服務