2017-01-31 8 views
0

私は、JVMオプション「デフォルトを使用」を使用私のシステムおよびTomcatアプリケーションでJava 1.6を持っていました。 Java 1.6が新しいものに置き換えられた後、Tomcatサービスは起動に失敗します。勝利Tomcatの「デフォルトを使用」JVMエラー

Tomcat service checkbox

私は、Windowsサービスを起動して、エラーを取得しようとしています。

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

私はJava 1.6をJava 1.8に置き換え、JAVA_HOMEおよびPath環境変数を現在の1.8 javaを指すように更新しました。また、レジストリを手動で更新しましたが(JAVA_HOMEや他のjava関連のエントリ)、Tomcatサービスの場合は効果がありませんでした。 TomcatのHOWTOを1として

使用オート(つまり、WindowsのレジストリからJVMを見つける。)または どちらか私が使用している場合のjvm.dll

へのフルパスを指定します2番目のヒント(jvmへの完全なパス)では、Tomcatサービスがうまく始まります。 しかし、私がしたいことは、レジストリを修正することです(この場合は、「デフォルトを使用」がチェックされていてもtomcatはうまく動くと思います)。

「デフォルトを使用する」オプションがアクティブであるときだから、私の質問は、レジストリのエントリ

はTomcatがチェックされていますか?

+0

cmdを開いて「java -version」を実行すると、最新のバージョンが表示されますか? Windows/System32フォルダにjava.exeを持っていますか(そこにあれば削除してください)。 –

+0

1)新しいものを表示 2)System32フォルダにjava.exeがありません あなたの返信ありがとう –

答えて

0

あなたは

HKEY_LOCAL_MACHINE \ SOFTWARE \ JavaSoftの\ Javaランタイム環境

編集正しいバージョンをポイントするようにレジストリ内CurrentVersionのをチェックしてみてください。あなたのケースでは1.8でなければなりません。

関連する問題