1. ホーム
  2. java

[解決済み] Error:java: invalid source release: Intellijでは8です。これはどういう意味ですか?

2022-02-11 19:01:48

質問内容

Intellij Ultimate 13.1.4を使用して、あるコードをコンパイルしようとしているのですが、以下のエラーが発生し、意味がわかりません。

Information:Using javac 1.7.0_55 to compile java sources
Information:java: Errors occurred while compiling module 'Example'
Information:Compilation completed with 1 error and 0 warnings in 3 sec
Information:1 error
Information:0 warnings
Error:java: invalid source release: 8

私の推測では、Java 8とJava 7に関連する何かだと思うのですが、具体的には全く分かりません。このメッセージについてググってみましたが、以下のようなことが書かれていました。 javac または target release ということで、正確には当てはまらないようです。

解決方法は?

私は、プロジェクトをJava 8からJava 6にダウングレードするときに、同じ問題が発生しました。原因は、IntelliJのすべての場所で変更されていないことでした。

IntelliJ 13.1.4では、以下の場所でJavaとSDKのバージョンを変更することで、このエラーが発生しないようにしました。

  • ファイル -> プロジェクト構造 -> プロジェクト設定
  • ファイル -> プロジェクト構成 -> モジュール設定 -> タブ。ソース 言語レベル
  • ファイル -> プロジェクト 構造 -> モジュール設定 -> タブ: 依存関係 モジュールSDK
  • ファイル -> 設定 -> コンパイラ -> Java コンパイラ -> ターゲット バイトコード バージョン

最後の箇条書きは、私の場合更新されていなかったものです。これを変更したら、エラーが消えました。