java.lang.UnsupportedClassVersionError: Bad version number in .class file
Problem
Ich verwende ein JDK1.6, um eine Klassendatei zu kompilieren, sie zu warnen und auf dem Tomcat-Server (einem anderen Computer) bereitzustellen, aber die Umgebungsvariable JAVA_HOME oder JRE_HOME des Tomcat-Servers ist auf JDK.1.5 festgelegt und verursacht:
java.lang.UnsupportedClassVersionError: Bad version number in .class file
Lösung
Dies wird immer durch den Konflikt verschiedener Java-JDKs zur Kompilierungs- und Laufzeit verursacht. Stellen Sie sicher, dass Sie dieselbe JDK-Version zum Kompilieren und Ausführen verwenden.