1. ホーム
  2. java

[解決済み] クラスファイルのバージョンが52.0であり、50.0であるべきです。

2023-07-11 05:05:51

質問

IntelliJ ideaでプロジェクトをコンパイルしようとしています。外部jarファイルにあるクラスを使用しているのですが、コンパイル時に以下のエラーが発生します。

Class file has wrong version 52.0, should be 50.0

jarファイルがIntelliJが使用しているものよりも新しいJavaバージョンでコンパイルされたと言っていることは理解しました。質問は、どうすれば互換性を持たせることができるのか、ということです。Mac上のJavaを1.8にアップデートし、以下のように実行すると java -version または javac -version であれば、これを確認することができます。

私に足りないものは何でしょうか?(Javaの開発経験は別として)

どのように解決するのですか?

File" -> "Project Structure"を選択してください。

プロジェクトの設定]で[プロジェクト]を選択します。

そこから、"Project SDK"を選択することができます。