13

IntelliJ で新しい JDK 9 プロジェクトを開始しようとしていますが、実行しようとすると、make プロセス中に次のエラーが発生します。

エラー:java: フラグが無効です: -release

正しく設定していないことはわかっていますが、IntelliJ でジグソーを使用してプロジェクトを設定することに関連するものを見つけることができないようです。

編集 これは問題のスクリーンショットです。これに関連するものはどこにも見つかりませんでした。

IDE にコンパイラ エラーはありません。build/run コマンドで失敗するだけです。これは IntelliJ のクリーン インストールであり、JDK 9 で開始された新しいプロジェクトです。

ここに画像の説明を入力

4

4 に答える 4

14

JDK レベルを実験的レベルに設定できましたが、うまくいきました。

ここに画像の説明を入力

うまくいけば、これはこの問題に遭遇した他の人を助けるでしょう.

于 2016-09-15T16:59:00.277 に答える
0

エラー メッセージは、認識されないオプションについて不平を言っています-release。これは、Java 9 で導入されたコンパイラ フラグです。プロジェクトで JDK 9 を使用していますか?

奇妙なのはメッセージの詳細です。これは、さまざまなバージョンで得られるものjavaですjavac

  • Java 8 (u102) + javac -release~>javac: invalid flag: -release
  • Java 8 (u102) + java -release~>Unrecognized option: -release
  • Java 9 (ea131) + javac -release~>javac: -release requires an argument
  • Java 9 (ea131) + java -release~>Unrecognized option: -release

どうやってに不平を言うようになったのかわからjavaない。javacinvalid flag

于 2016-09-12T22:37:56.670 に答える
0

これがバグだと思います:

エラー:java: 無効なフラグ: java 9 早期アクセス ビルド 135 + を使用してコンパイルする場合のリリース

言い換えると:

  • 修正は、最終的に安定した IntelIJ ビルドに表示されるはずです。(うまくいけば、次のもので!)
  • IntelliJ のアーリー アクセス ビルドをダウンロードして、修正をより早く入手することもできます。
  • または、Java 9 の古いアーリー アクセス ビルド (135 より前) にダウングレードすることもできます。
于 2016-10-05T11:49:18.850 に答える