ミルク蒼屋のチラシ

Colloid(コロイド)が何か色々と残したりするブログです

IntelliJでJava8入れた後に11入れたら「Error:java: 11は無効なソース・リリースです」と出て私はこう解消した

ググった方法とまた解消法が別だった?ので備忘録とかそんな理由

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

弊PCの開発環境

  • 初めはJava8→11に以降*1
  • IntelliJ IDEA 2018.3.3 (Community Edition)*2
  • さっき環境変数を11に指定した*3
  • Javaの勉強(痴呆なのとJava7止まりなのでイチからやり直す) github.com

結論としては、モジュール毎の設定画面での指定ミスと、読み込みの時に8も読んじゃってそこを見てしまっているという点かな
開いているプロジェクトで右クリック→Open Module Settingsで開くと下の画像 f:id:Colloid:20190114231944p:plain 左のProjectの Project SDKSDKのバージョン指定するのはいわずもがな
左のModuleのSourcesでLangage levelでSDKのバージョン指定するのもいわずもがな
でもそれだけじゃダメだった
画像通り左メニューModuleで右メニューDependencies*4でModule SDKを11にしてOK押下

後はビルドをしたりすると通ってRunすると無事実行しましたとさ

*1:var使うのは9とかそこら編なんですね…しかもライセンス違うのも11からなんですね…

*2:淹れたてほやほや

*3:Java -versionで11が出てくる

*4:日本語訳すると依存関係