![apache-tomcat-8.0.22; Beim Initialisieren der VM ist ein Fehler aufgetreten java.lang.NoClassDefFoundError: java/lang/Object](https://rvso.com/image/1451239/apache-tomcat-8.0.22%3B%20Beim%20Initialisieren%20der%20VM%20ist%20ein%20Fehler%20aufgetreten%20java.lang.NoClassDefFoundError%3A%20java%2Flang%2FObject.png)
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.