ホームページ  >  記事  >  Java  >  Java クラスのバージョンの不一致: 「クラスはより新しいバージョンの Java 環境でコンパイルされました」を修正する方法は?

Java クラスのバージョンの不一致: 「クラスはより新しいバージョンの Java 環境でコンパイルされました」を修正する方法は?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-11 02:01:03218ブラウズ

Java Class Version Mismatch: How to Fix

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。