Win Tomcat“使用默认”JVM错误

时间:2017-01-31 15:25:08

标签: java windows tomcat jvm

我的系统上有java 1.6,而tomcat应用程序使用了“Use default”JVM选项。在用新的一个替换java 1.6之后,tomcat服务无法启动。

Tomcat service checkbox

我正在尝试启动Windows服务并收到错误。

[994  prunsrv.c] [error] Failed creating java  
[1269 prunsrv.c] [error] ServiceStart returned 1

我已经用java 1.8替换了java 1.6并更新了JAVA_HOME和Path环境变量以指向当前的1.8 java。此外,我已手动更新了注册表(一些JAVA_HOME和其他与java相关的条目),但在tomcat服务的情况下它没有效果。

根据tomcat howto:

  

使用auto(即从Windows注册表中查找JVM)或   指定jvm.dll的完整路径

如果我使用第二个提示(jv​​m的完整路径),tomcat服务启动良好。 但我想要做的是修复注册表(在这种情况下,我认为即使选中“使用默认值”,tomcat运行良好)。

所以,我的问题是

当“使用默认值”选项处于活动状态时,tomcat会检查注册表中的哪些条目?

1 个答案:

答案 0 :(得分:0)

您可以尝试检查

HKEY_LOCAL_MACHINE \ SOFTWARE \ JavaSoft \ Java运行时环境

编辑注册表中的currentversion以指向正确的版本。在你的情况下它应该是1.8。