Intellij で Run/Debug 実行した時に「java: 11は無効なソース・リリースです」と表示された時の対処法

  • Intellij

タイトル通りですが、とあるプロジェクトを実行したところ

java: 11は無効なソース・リリースです

と表示されてビルドできなかったので、こちらの解消のために変更した設定などをまとめておきます。

※まだ Java や IDE に対する知見が足りておらず、どの設定値によるエラーだったのか詳しく調べていないため、参考程度にお願いします。

Intellij 環境設定の確認と変更

Intellij 起動後に Cmd + , で Intellij の環境設定を開き、

  • Build, Execution, Deployment -> Compiler -> Java Compiler の「Project bytecode version」を 1.1 に変更
  • Build, Execution, Deployment -> Build Tools -> Gradle の「Gradle JVM」を 1.1 に変更

Project 設定の確認と変更

Intellij 起動後に Cmd + (+プラス) で Project Structure を開き、

  • Project Settings -> Project SDK11 に変更
  • Project Settings -> Project Language Level11 に変更
  • Project Settings -> Modules の「Source」タブにある Module SDK を 11 に変更
  • Project Settings -> Modules の「Dependencies」タブにある Module SDK を 11 に変更

設定多い…。どの設定が効いたのかわかりませんが、こちらで無事ビルドできるようになりました。詳細はまた追々調べていきたいと思います。

参考