apache守护程序ProRun-java应用程序作为windows服务-无法在64位windows 7中启动
我的java应用程序作为Windows服务在32位Windows 7中成功运行。最近我迁移到64位 我执行了我的procrun脚本并安装了我的服务,就像我之前为32位操作系统所做的那样。它在服务中显示,但在发布中失败。这里是myService.bat:apache守护程序ProRun-java应用程序作为windows服务-无法在64位windows 7中启动,java,apache,windows-services,daemon,procrun,Java,Apache,Windows Services,Daemon,Procrun,我的java应用程序作为Windows服务在32位Windows 7中成功运行。最近我迁移到64位 我执行了我的procrun脚本并安装了我的服务,就像我之前为32位操作系统所做的那样。它在服务中显示,但在发布中失败。这里是myService.bat: cd\ C: cd C:\myService_procrun myService.exe //IS//myService --Install="C:\myService_procrun\myService.exe" --Jvm=auto --S
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*8000000000000
在64位环境中运行此服务是否需要其他配置?是的,如果您的操作系统是64位的,您需要64位prunsrv.exe。我意识到了我的错误。我没有将32位prunsrv.exe更改为64位prunsrv.exe。。现在它运转良好。。