Java クラスのバージョンが一致しません
「クラスは、より新しいバージョンの Java 環境によってコンパイルされました」というエラー メッセージが表示されます。は、コンパイルされたコードと Java ランタイム環境 (JRE) の間のバージョンの不一致を示します。
提供された情報は、コードが Java バージョン 9 を使用してコンパイルされたことを示していますが、現在の JRE はバージョン 8 です。この不一致により、 JRE バージョン 8 は 52.0 までのクラス ファイル バージョンのみを認識するため、エラーが発生します。コンパイルされたコードのクラス ファイルのバージョン 53.0 は、この制限を超えています。
この問題を解決するには、コンパイルされたコードの要件に合わせて JRE をバージョン 9 以降にアップグレードすることをお勧めします。
参照として、次の表に、さまざまな Java バージョンに対応するクラス ファイルのバージョンを示します。
Java Version | Class File Version |
---|---|
Java 5 | 49 |
Java 6 | 50 |
Java 7 | 51 |
Java 8 | 52 |
Java 9 | 53 |
Java 10 | 54 |
Java 11 | 55 |
Java 12 | 56 |
Java 13 | 57 |
Java 14 | 58 |
Java 15 | 59 |
Java 16 | 60 |
Java 17 | 61 |
Java 18 | 62 |
Java 19 | 63 |
Java 20 | 64 |
Java 21 | 65 |
以上がJava クラスのバージョンの不一致: 「クラスはより新しいバージョンの Java 環境でコンパイルされました」を修正する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。