java.lang.UnsupportedClassVersionError: Bad version number in .class file

※当サイトではアフィリエイト広告を利用しています

1.事象

java.lang.UnsupportedClassVersionError: Bad version number in .class file

eclipse上からTomcatを起動したときに、上記のエラーが発生。

サービスや、直接Tomcatを起動したときは起きず、eclipseからの場合のみ発生しました。

 

 

2.原因&解決

このとき疑うべき部分は、以下の2箇所です。

  1. コンパイラーのバージョンとJavaVMのバージョン
  2. TomcatのJVM設定のJREのバージョンと、上記1.のバージョン

これらのバージョンが、きちんと意図しているものであるかを確認する必要があります。

もし、いずれかのバージョンが誤っていた場合、きちんとバージョンを合わせることで、無事に起動します。
 

コメント

  1. まとめtyaiました【java.lang.UnsupportedClassVersionError: Bad version number in .class file】

    Tomcatをeclipse上から起動したときに、以下のエラーが発生。java.lang.UnsupportedClassVersionError: Bad version number in .class file疑うべき箇所は①コンパイラーのバージョンとJavaVMのバージョン②TomcatのJ…