我使用Apache Commons Daemon使我的Java程序作为Windows服务运行。 我希望服务在安装后自动启动,即:启动类型为“自动”,服务状态为“已启动”。
我设法“自动启动”启动类型(由参数:--Startup=auto
),但它不会自动启动。我必须在第一时间手动点击“开始”按钮,然后才能正常工作。
如果没有用户必须手动启动状态,如何将状态设置为“已启动”?
以下是我的完整部署行:
myService.exe //IS//MyService --Install=C:\MyService\bin\myService.exe --Description="My Java Service" --Jvm=auto --Classpath=C:\MyService\classes --StartMode=jvm --StartClass=Test.Service.MyService --StartMethod=windowsService --StartParams=start --StopMode=jvm --StopClass=Test.Service.MyService --StopMethod=windowsService --StopParams=stop --LogPath=C:\MyService\logs --StdOutput=auto --StdError=auto --Startup=auto
由于
答案 0 :(得分:0)
解决方案是重启.. 我忘了这样做,这就是服务还没有开始的原因。