我通过运行以下命令将标准可执行的jar文件安装为Windows服务:
> prunsrv.exe //IS//"My Service" --Install="C:\path-to-prunsrv.exe" --Jvm=auto \
--Startup=auto --StartMode=jvm --Classpath="C:\path-to-MyService.jar" \
--StartClass=com.mydomain.MyService
我现在可以通过运行以下命令(我使用的是 Java 1.6)来在控制台模式下成功运行我的程序:
> prunsrv.exe //TS//"My Service"
当我尝试通过标准的Windows服务接口启动服务时,我会收到以下错误消息:
MyService服务在本地计算机上启动,然后停止。 如果某些服务未被其他服务或程序使用,则会自动停止。
当我尝试以这种方式启动服务时,我的应用程序日志文件中没有输出。 在Windows事件日志中也没有输出(Windows 7 64位)。 我该怎么做才能尝试找出为什么这个服务无法运行的原因?