apache-tomcat-8.0.22; Beim Initialisieren der VM ist ein Fehler aufgetreten java.lang.NoClassDefFoundError: java/lang/Object

apache-tomcat-8.0.22; Beim Initialisieren der VM ist ein Fehler aufgetreten java.lang.NoClassDefFoundError: java/lang/Object

Ich habe JRE mit der neuesten Version JRE1.8.0_45 neu installiert.

Immer wenn ich versuche, Tomcat:startup.bat auszuführen, tritt dieser Fehler auf.

Die Installation von JRE wurde mit dem Oracle-Online-Installationsprogramm durchgeführt und verlief perfekt.

JAVA_HOME ist auch richtig eingestellt.

Bitte geben Sie an, was das Problem sein könnte.

Antwort1

Bitte stellen Sie sicher, dass die PATH-Variable richtig eingestellt ist. Außerdem müssen die Classpath-Einstellungen korrekt sein, damit die erforderlichen JAR-Dateien geladen werden.

Fehler „KeinKlassendefinitionsfund“

bezieht sich normalerweise auf eine Klasse, die nicht gefunden wurde, wenn der Java-Befehl ausgegeben wird. In Ihrem Fall kann es sein, dass Tomcat den Befehl in der Bat-Datei aufgrund fehlender Werte in nicht ausführen kann.Klassenpfad

Antwort2

Der oben von Dan gegebene Tipp hat funktioniert. Als ich den JRE-Pfad auf den des JDK (C:\Programme\Java\jdk1.8.0\jre) einstellte, funktionierte Tomcat.

verwandte Informationen