Javaservice - 找不到服务类

时间:2012-02-08 08:45:35

标签: 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 "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事件日志说 -

  

无法找到服务类。

事件ID:4096

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

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

我明白了。 test.jar不存在于指定的类路径中。我将jar添加到我的类路径中,现在它可以正常工作。