Javaを使用します:
Java(TM) SE Runtime Environment (build 9-ea+143) Java HotSpot(TM) 64-
Bit Server VM (build 9-ea+143, mixed mode)
およびIntelliJ IDEA:
IntelliJ IDEA 2016.2.5 Build #IU-162.2228.15, built on October 14,
2016
コンパイル時にエラーを取得:
Error:Java: invalid flag: -release
javac -help
:
--release <release>
Compile for a specific VM version. Supported targets: 6, 7, 8, 9
したがって、javac
はreleaseで2つのハイフンを使用する必要がありますが、Intellij Ideaは1つで使用します。
IDEA何らかの方法で使用または修正するjavac
オプションをオーバーライドできますか?
UPD:偶数ビルド、実行、展開>コンパイラ> Java Compiler追加のコマンドラインこの場合、パラメーターは役に立たない
Java 9のサポートは最先端であり、最新バージョンで試してみてください。現時点では、これは2016.3のパブリックプレビューです こちらから入手可能 。
まったく同じError:Java: invalid flag: -release
Intellij 2017.1。 2017.2.5にアップデートすると、問題が解決します。
this intellij thread で指定されているように、プロジェクトSDK言語レベルをxに設定することで回避できます-実験的機能
IntelliJで同じ問題がありましたIDEAバージョン2017.1.3
IntelliJをバージョン:2017.3.4に更新し、最新バージョンでは正常に動作します。
Javaビルド構成とモジュール設定のバージョンの不一致が原因である可能性があります。