在运行Windows服务时“无法创建java”

时间:2013-06-17 08:56:06

标签: java windows

我有一个java应用程序,必须作为Windows服务运行。 我可以使用以下命令安装该服务。

"%EXECUTABLE%" //IS//%SERVICE_NAME% --StartClass %STARTER% --StopClass %STOPPER% %START_PARAMS% %STOP_PARAMS%

该服务已成功安装,但当我尝试运行它时,显示无法创建java。路径也没有显示在jkartha日志文件中。

我有JAVA_HOME环境变量指向jdk1.5。 甚至我将msvcr71.dll复制到windows \ system32文件夹并重新启动了PC。

我在Windows 2008服务器上运行它。

我没有安装apache tomcat服务器。我复制了prunsrv.exeprocmgr.exe

请建议我如何克服这个问题。

是否运行应用程序作为windows服务,prunsrv.exe,prunmgr.exe就足够了吗?我能够成功安装但无法启动为什么???

1 个答案:

答案 0 :(得分:0)

您可能需要set your service to run as the user that installed Java,否则无法找到其环境变量。

如果必须在默认的本地系统帐户中运行,则可以运行设置环境的批处理文件,然后启动java.exe。