我的java应用程序在32位Windows 7中作为Windows服务成功运行。最近我迁移到了64位。
我执行了我的procrun脚本,并像以前为32位操作系统一样安装了我的服务。它在服务中显示但在启动时失败。这是myService.bat:
cd\
C:
cd C:\myService_procrun
myService.exe //IS//myService --Install="C:\myService_procrun\myService.exe"
--Jvm=auto --Startup=auto --StartMode jvm --StartClass com.imedx.myService.client.Processor
--StartParams start -- StartMethod main --StopMode jvm --StopClass com.myService.client.Processor
--StopParams stop -- StopMethod stop --Classpath="C:\myService_procrun\myService.jar"
--DisplayName="myService"
pause
我在尝试启动服务时遇到的错误:
显示服务特定的Windows错误代码0 当我检查Windows事件日志时,我发现了这个:
无法启动服务。句柄无效
,关键字显示为:0*80000000000000
在64位环境中运行此服务是否需要任何其他配置?
答案 0 :(得分:1)
是的,如果您的操作系统是64位,则需要64位prunsrv.exe。