エラー:java: Intellij のソースリリース 8 が無効です。これはどういう意味ですか? 質問する

エラー:java: Intellij のソースリリース 8 が無効です。これはどういう意味ですか? 質問する

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 に関連するものですが、具体的にはわかりません。このメッセージを Google で検索してみましたが、 または について言及されているのでjavactarget release正確には当てはまらないようです。

ベストアンサー1

プロジェクトを Java 8 から Java 6 に「ダウングレード」するときにも同じ問題が発生しました。その理由は、IntelliJ のすべての場所で変更が行われていなかったためです。

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

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

ファイル > プロジェクト構造 > プロジェクトのスクリーンショット

ファイル > プロジェクト構造 > モジュール > ソースのスクリーンショット

ファイル > プロジェクト構造 > モジュール > 依存関係のスクリーンショット

ファイル > 設定/環境設定 > コンパイラ > Java コンパイラのスクリーンショット

最後の箇条書きは、私の場合は更新されていませんでした。これを変更すると、エラーは消えました。

おすすめ記事