Javaservice-找不到服务类

Javaservice-找不到服务类,java,java-service-wrapper,Java,Java Service Wrapper,我正在尝试使用javaservice.exe将一个简单的java应用程序安装为windows服务 下面是我的安装命令: @"D:\Test\scripts\Windows\service\bin\Test Service.exe" -install "Test Service" "D:\Test\jre\bin\client\jvm.dll" -jar "-Djava.class.path=test.jar" -start "com.test.TestServerCLI" -method "m

我正在尝试使用javaservice.exe将一个简单的java应用程序安装为windows服务

下面是我的安装命令:

@"D:\Test\scripts\Windows\service\bin\Test Service.exe" -install "Test Service"
 "D:\Test\jre\bin\client\jvm.dll" -jar "-Djava.class.path=test.jar" -start "com.test.TestServerCLI" -method "main" -params -eSTART -dmyDB -mmem -uSA -i9001 -out "D:\Test\log\Test Service_service.log" -current "D:\Test\bin" -manual
TestServerCLI类文件位于D:\Test\bin\com\Test下,jre安装在D:\Test

每当我从Windows服务控制台运行服务时,我都会看到一个对话框,上面写着-

本地计算机上的测试服务已启动,然后停止。一些 如果服务未被其他服务使用,则服务将自动停止 或程序

windows事件日志显示-

找不到服务类

事件编号:4096

我正在Windows7 32位机器上运行JRE 1.7.0_02。Javaservice版本是2.0.10.0


有人能帮忙吗?

我把它修好了。test.jar不在指定的类路径中。我将jar添加到我的类路径中,现在它可以工作了。

对于我来说,大多数情况下,由于类路径中没有包含一些jar,所以会出现此错误。我又遇到了它,发现了同样的原因。但现在有趣的是,我得到了一个事件日志:Java虚拟机已退出,代码为2,服务正在停止。从哪里获取jvm退出代码?