2

我正在尝试在作为服务安装的 Windows Tomcat 上向 JAVA_OPTS 添加一个选项。

  • 我可以通过使用开箱即用的 tomcat 来实现
  • 我也可以通过使用 gui 即 tomcat7w.exe 来安装 tomcat 服务来实现这一点。

但是,出于自动化目的,我需要以非交互方式进行。我试着把

SET JAVA_OPTS=%JAVA_OPTS% -javaagent:C:\MY_DIR

在 setenv.bat 和 bin 文件夹下的 catalina.bat 中;那没起效。我还尝试设置环境变量'JAVA_OPTS'并从新终端启动tomcat;仍然没有工作。问:有没有办法以非交互方式(没有 gui)使用 tomcat 服务指定 JAVA_OPTS?

4

2 回答 2

2

我有一个解决方案。我能够将 JAVA_OPTS 添加到 Windows Server 2008 上的 Options 注册表项中:HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Apache Software Foundation\Procrun 2.0\Tomcat7\Parameters\Java

让tomcat看到它。在其他平台上可能是不同的路径......但这是我能想到的最好的。

于 2014-07-04T15:45:15.743 回答
1

在 Windows 上,您可以使用“setx”来设置环境变量。

http://ss64.com/nt/setx.html

这是另一个讨论 setx 用法的 stackoverflow 线程:

如何使用 setx 添加到 Windows PATH 变量?有奇怪的问题

于 2014-07-04T00:32:22.847 回答