使用Apache Commons Daemon的Windows服务自动启动

时间:2014-10-27 15:23:17

标签: java windows-services apache-commons

我使用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

由于

1 个答案:

答案 0 :(得分:0)

解决方案是重启.. 我忘了这样做,这就是服务还没有开始的原因。