我正在尝试使用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。
有人可以帮忙吗?
答案 0 :(得分:0)
我明白了。 test.jar不存在于指定的类路径中。我将jar添加到我的类路径中,现在它可以正常工作。