1.事象
java.lang.UnsupportedClassVersionError: Bad version number in .class file
eclipse上からTomcatを起動したときに、上記のエラーが発生。
サービスや、直接Tomcatを起動したときは起きず、eclipseからの場合のみ発生しました。
2.原因&解決
このとき疑うべき部分は、以下の2箇所です。
- コンパイラーのバージョンとJavaVMのバージョン
- TomcatのJVM設定のJREのバージョンと、上記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…