Tomcat 作为 Windows 服务如何传递 Java 属性

Tomcat as Windows service how to pass a Java property

我们目前 运行 tomcat 8.5 作为 windows 服务。如何传递 java 属性 即通过 -D 参数启动服务?

谢谢和问候 马克

这来自 catalina.bat 脚本的 环境变量先决条件 部分 Tomcat 8.5:

rem   JAVA_OPTS       (Optional) Java runtime options used when any command
rem                   is executed.
rem                   Include here and not in CATALINA_OPTS all options, that
rem                   should be used by Tomcat and also by the stop process,
rem                   the version command etc.
rem                   Most options should go into CATALINA_OPTS.

您应该能够使用自定义 -D 参数设置 JAVA_OPTS 环境变量。

首先确定你有 运行 Service.bat install 然后请 运行 Tomcat7w(或者 Tomcat8w,Tomcat9w 如果你使用另一个 Tomcat 版本)。

Select 并在 Java 选项中添加 Java 属性。

如果您使用其他名称安装服务,例如 service.bat install TomcatApp 那么请在打开之前将 Tomcat7w 重命名为