JDK JRE升级导致问题

时间:2012-02-27 11:55:34

标签: tomcat tomcat6 java java-7

我的服务器运行jdk1.5.0_16jre1.6.0_03。并且正在使用tomcat 6.0来部署应用程序并使用窗口服务来启动停止tomcat。

现在,我已卸载并安装了最新的JRE(7u3)JDK(7u3),并且已将JAVA_HOMEPATH更新为C:\Program Files\Java\jdk1.7.0_03C:\Program Files\Java\jdk1.7.0_03\bin分别

但是现在当我重新启动我的tomcat服务器时,我得到以下错误: -

---------------------------
Services
---------------------------
Windows could not start the Apache Tomcat on Local Computer. For more information, review the System Event Log. If this is a non-Microsoft service, contact the service vendor, and refer to service-specific error code 0.
---------------------------
OK   
---------------------------
我错过了什么?我根本没有改变任何东西。

编辑:在jakarta_service日志中收到以下错误

 Failed creating java C:\Program Files\Java\jre1.5.0_16\bin\client\jvm.dll
[2012-02-27 18:00:12] [1260 prunsrv.c] [error] ServiceStart returned 1

3 个答案:

答案 0 :(得分:1)

得到解决方案..

Tomcat6w.exe有一些移民路径,并且直接在那里给出了jvm.dll路径,并且它是完全硬编码导致问题

答案 1 :(得分:0)

可能是您的Tomcat服务设置了硬编码的java-home值。尝试在命令提示符下运行以下命令(如果在vista / win7 / server2008上,则必须使用“以管理员身份运行”打开它。)

<path to your tomcat installation>\bin\tomcat7.exe //US//<name of your tomcat service> --JavaHome=%JAVA_HOME%

服务名称可能不同,但如果您进行标准安装,它可能类似于“Tomcat6”。如果没有,请检查Windows服务以查找。

答案 2 :(得分:0)

我认为您的Tomcat CATALINA_HOME环境变量可能未设置。将变量CATALINA_HOME设置为Tomcat安装文件夹。设置环境变量后,请尝试以下命令启动tomcat:

%CATALINA_HOME%\ bin \ startup

请查看以下链接以获取更多详细信息。

http://tomcat.apache.org/tomcat-4.1-doc/RUNNING.txt