Windows

作為 Windows 服務執行時無法更改 Tomcat 9 JDK

  • March 24, 2020

我的 Windows 10 已經JAVA_HOME設置為指向 JDK8 的環境變數。但我想用 OpenJDK 12 執行這個 Tomcat 9。

我下載Tomcat 9 64-bit zip。當我通過 手動執行它時startup.bat,我需要做的就是創建bin\setenv.bat並放置新的值,JAVA_HOME如包隨附的 RUNNING.txt 中所述。

但是,如果我將 Tomcat 安裝為使用service.bat install MyService它使用JAVA_HOMEWindows 的服務,這是預期的。

問題是當我嘗試按照這些說明更新已安裝的服務並更改 Java 首頁時。

我試過這個沒有成功:

>tomcat9.exe //US//MyService --JavaHome=path\to\openjdk

我做錯了什麼?

安裝 tomcat 服務時,我應該這樣做:

service.bat install MyService --rename

之後,我MyServicew.exe在 java 選項卡中執行並更改 JVM。

引用自:https://serverfault.com/questions/1008224