【发布时间】:2015-12-22 15:12:20
【问题描述】:
我在 Tomcat 中安装了一个应用程序,它由设置环境变量的包装器调用
set FOO=c:\foo
并调用startup.bat,我需要将Tomcat作为Windows服务运行。
到目前为止,我尝试设置系统环境变量,但没有帮助。
我尝试关注windows服务HOWTO在注册表中追加++Environment,这样
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tomcat7\Parameters\ImagePath
看起来像这样
C:\Apache\Tomcat-7.0.64\bin\Tomcat7.exe //RS//Tomcat7 ++Environment=FOO=c:\foo
这也无济于事。
大家有什么建议
【问题讨论】:
-
此链接建议使用 tomcat tomcat5w.exe(以及更新的 tomcat7w.exe 等)。有一种方法可以传递 java 参数,在这个问题中似乎没问题。 (回答说错了,这个选项卡在寡妇服务屏幕上不可见) Windows 服务通常很难传递命令行参数。第一个选项卡上的现有字段仅适用于手动启动
-
不,这不是参数,也不是系统属性。这是一个环境变量。