Java 带有Apache Commons守护程序的Windows服务设置为自动启动

Java 带有Apache Commons守护程序的Windows服务设置为自动启动,java,windows-services,apache-commons,Java,Windows Services,Apache Commons,我使用ApacheCommons守护程序使Java程序作为windows服务运行。 我希望服务在安装后自动启动,即:启动类型为“自动”,服务状态为“已启动” 我设法通过参数:-Startup=auto使启动类型“自动”,但它不会自动启动。我必须在第一次手动点击“开始”按钮,然后它才能工作 如果用户不需要手动启动,如何将状态设置为“已启动” 以下是我的完整部署行: myService.exe //IS//MyService --Install=C:\MyService\bin\myService.

我使用ApacheCommons守护程序使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

谢谢

解决方案是重新启动。。 我忘记做了,这就是为什么服务还没有开始