java.lang.UnsupportedClassVersionError: Bad version number in .class file
問題
JDK1.6を使用してクラスファイルをコンパイルし、WARを作成してTomcatサーバー(別のマシン)にデプロイしますが、TomcatサーバーのJAVA_HOMEまたはJRE_HOME環境変数がJDK.1.5に設定され、次の原因になります。
java.lang.UnsupportedClassVersionError: Bad version number in .class file
溶液
これは常に、コンパイル時と実行時の異なるJava JDKの競合によって引き起こされます。コンパイルと実行に同じJDKバージョンを使用していることを確認してください。