Tomcat 不使用最新的 Java 版本

Tomcat 不使用最新的 Java 版本

我有 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_HOMEJRE_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 版本,該檔案位於安裝目錄中。

根據您的版本,它可能會有所不同,但應該(以防萬一)仍然非常簡單!

  1. 停止服務
  2. 進入安裝目錄
  3. 開啟“Tomcat8.5.50w.exe”
  4. 導航到“Java”選項卡
  5. 編輯“Java Virtual Machine”後面的第一個輸入欄位以指向您的新安裝
  6. 啟動服務

相關內容