作为 Windows 服务运行时无法更改 Tomcat 9 JDK

作为 Windows 服务运行时无法更改 Tomcat 9 JDK

我的 Windows 10 已JAVA_HOME设置为指向 JDK8 的环境变量。但我想使用 OpenJDK 12 运行此 Tomcat 9。

我下载Tomcat 9 64 位 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

我做错什么了吗?

答案1

安装 tomcat 服务时我应该执行以下操作:

service.bat install MyService --rename

之后,我MyServicew.exe在 java 选项卡中执行并更改 JVM。

相关内容