この内容は古いバージョンです。最新バージョンを表示するには、戻るボタンを押してください。
バージョン:3
ページ更新者:atom
更新日時:2026-05-13 03:04:40

タイトル: java.lang.UnsupportedClassVersionError
SEOタイトル: java.lang.UnsupportedClassVersionError の原因と対処 (JDK バージョン違い)

この記事の要点
  • Java の UnsupportedClassVersionError: Unsupported major.minor version XX.X
  • 原因: サーバの JRE バージョンより新しい Java でビルドした jarをデプロイ
  • バージョン対応: 52 = Java 8 / 55 = Java 11 / 61 = Java 17 / 65 = Java 21
  • 対処: サーバ JRE を上げる、またはビルド時のコンパイラ準拠レベルを下げる

 

エラー内容

java.lang.UnsupportedClassVersionError: ~ : Unsupported major.minor version XX.X (unable to load class ~)

 

発生条件と原因

アプリにアクセス時に発生。

原因はサーバーのJREのバージョンより後のバージョンでビルドしたjarをデプロイしてしまうと起きる。

 

対処法

サーバーのJREのバージョンより若いバージョンでビルドする。