apache-tomcat-8.0.22; VM の初期化中にエラーが発生しました java.lang.NoClassDefFoundError : java/lang/Object

apache-tomcat-8.0.22; VM の初期化中にエラーが発生しました java.lang.NoClassDefFoundError : java/lang/Object

最新バージョンの JRE1.8.0_45 を使用して JRE を再インストールしました。

Tomcat :startup.bat を実行しようとすると、必ずこのエラーが発生します。

JRE のインストールは Oracle オンライン インストーラーを使用して完了し、完璧でした。

JAVA_HOMEも適切に設定されています。

何が問題なのかご提案ください。

答え1

PATH 変数が正しく設定されていることを確認してください。また、必要な jar をロードするには、クラスパス設定が正確である必要があります。

クラス定義が見つかりません

通常、javaコマンドが発行されたときにクラスが見つからないことを示します。あなたの場合、tomcatはbatファイル内のコマンドを実行できない可能性があります。クラスパス

答え2

Dan が上で示したヒントは機能しました。JRE パスを JDK のパス (C:\Program Files\Java\jdk1.8.0\jre) に設定すると、Tomcat が動作し始めました。

関連情報