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

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

Barbara Streisand
Barbara Streisandオリジナル
2024-11-12 10:54:02986ブラウズ

Java クラスのバージョンの不一致: 「より最近の Java 環境でコンパイルされました」

スクリプトの実行中に、Eclipse でエラー メッセージが表示される場合があります: 「クラスは、より新しいバージョンの Java 環境によってコンパイルされました。」これは、コンパイルされたコードとインストールされている Java ランタイム環境 (JRE) の間のバージョンの不一致を示します。

問題の詳細

  • Java バージョン: 8
  • IDE: Eclipse v4.7 (Oxygen)
  • Firefox バージョン: 46

エラーの説明

エラー メッセージは、コードは、システムにインストールされている JRE (バージョン 8) よりも新しいバージョンの Java (バージョン 9) を使用してコンパイルされました。 Java のメジャーな更新により、クラス ファイルのバージョン番号が増加します。

解決策

問題を解決するには、JRE をバージョン 9 以降に更新します:

  • Java ダウンロード ページに移動します。
  • 適切な Java バージョン (9 以降) を選択します。
  • JRE をダウンロードしてインストールします。

クラス ファイルのバージョン番号

参考までに、Java バージョンとクラス ファイル バージョンの対応を次に示します。

  • Java 5: クラス ファイル バージョン 49
  • Java 6: クラス ファイル バージョン 50
  • Java 7: クラス ファイル バージョン 51
  • Java 8: クラス ファイル バージョン 52
  • Java 9:​​ クラス ファイル バージョン 53
  • Java 10: クラス ファイル バージョン 54
  • ...
  • Java 21: クラス ファイル バージョン 65

インストールする JRE が使用されているバージョンと一致することを確認してくださいコードをコンパイルします。

以上が「Java クラスのバージョンが一致しない: 「より新しい Java 環境でコンパイルされました」エラーを修正する方法は?」の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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