java.lang.UnsupportedClassVersionError: Bad version number in .class file
проблема
Я использую JDK1.6 для компиляции файла класса, WAR его и развертывания на сервере Tomcat (другой компьютер), но для переменной среды JAVA_HOME или JRE_HOME сервера Tomcat установлено значение JDK.1.5, что вызывает:
java.lang.UnsupportedClassVersionError: Bad version number in .class file
Решение
Это всегда вызвано конфликтом различных Java JDK во время компиляции и во время выполнения, убедитесь, что вы используете ту же версию JDK для компиляции и запуска.