この内容は古いバージョンです。最新バージョンを表示するには、戻るボタンを押してください。
バージョン:1
ページ更新者:T
更新日時:2019-03-21 10:42:55

タイトル: Unsupported major.minor version 52.0
SEOタイトル: 【Javaエラー】Unsupported major.minor version 52.0

この記事の要点
  • Java のクラスファイル形式バージョン不一致で出るエラー(52.0 は Java 8)
  • 原因: ビルドしたバイトコードが、実行する JRE / Tomcat より新しい Java で作られている
  • 対処: Tomcat 側 JRE をビルドに合わせて上げる、またはコンパイラ準拠レベルを下げる
  • 確認: Eclipse のコンパイラ準拠レベル / 実行構成 JRE / プロジェクトファセットの整合

 

エラー内容

Unsupported major.minor version 52.0

 

発生条件/原因/対処法

ビルドしたjarとデプロイ先のtomcatのJavaバージョンが一致しないことが原因。

tomcatが使用するJavaのバージョンの確認方法はこちらを参照。

ecliseを使用してビルドした場合は以下の項目を確認してみること。

・外部のビルドツールを使っている場合は「実行」→「外部ツール構成」→「JRE」タブで設定可能

・「ウィンドウ」→「設定」→「java」→「コンパイラー」のコンパイラー準拠レベル

・プロジェクトファセットも設定している場合はそちらも確認