Apache Commons Daemon - 无法启动服务

时间:2014-08-11 10:53:44

标签: java windows-services jvm

我可以使用Apache Commons Daemon工具安装,卸载和运行我的服务作为控制台应用程序。问题是当我尝试将我的应用程序作为服务运行时,服务状态不会从停止切换到运行。

用于安装服务的脚本:

prunsrv.exe install ServiceName --DisplayName="Some Display Name" --Classpath %cd%\daemon.jar --Install=prunsrv.exe --Jvm=auto --StartMode=jvm --StopMode=jvm --StartClass=Main --StartParams start --StopClass=Main --StopParams stop

我正在Windows 8 - 64位运行该服务。

关于可能出现什么问题的任何想法?

编辑: 在services.msc中运行应用程序时,我收到以下消息:

Windows could not start the [Service Name] service on Local Computer
Error 2: The system cannot find the file specified.

EDIT2: 试用Windows 7-64bits。同样的问题。

1 个答案:

答案 0 :(得分:4)

问题是Windows无法找到prunsrv.exe文件。在安装文件夹中,必须指定可执行文件的完整路径。