1

我正在尝试使用 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。Java 服务版本为 2.0.10.0。

有人可以帮忙吗?

4

1 回答 1

0

我搞定了。test.jar 没有出现在指定的类路径中。我将 jar 添加到我的类路径中,现在它可以工作了。

于 2012-03-13T12:02:30.947 回答