java.lang.UnsupportedClassVersionError:.classファイルのバージョン番号が正しくありません

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バージョンを使用していることを確認してください。