Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
apache守护程序ProRun-java应用程序作为windows服务-无法在64位windows 7中启动_Java_Apache_Windows Services_Daemon_Procrun - Fatal编程技术网

apache守护程序ProRun-java应用程序作为windows服务-无法在64位windows 7中启动

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

我的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 --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。。现在它运转良好。。