web-dev-qa-db-ja.com

エラー:バグ!ソースユニット「_BuildScript_」のフェーズ「クラス生成」の例外はサポートされていませんTarget MODULE

私はgradleを使用して新しいJava 9プロジェクトを作成しようとしていますが、プロジェクト作成直後に私はgradleからエラーを受け取りました:

Error:BUG! exception in phase 'class generation' in source unit '_BuildScript_' unsupported Target MODULE

Javaバージョン:9(ビルド9 + 178)
Gradleバージョン:4.1-rc-2

this の記事によると、これらのJava/gradleバージョンは互換性があるはずです。
この問題を解決するにはどうすればよいですか?

ヘルプは高く評価されています。

25

Gradle JVMを8にダウングレードすることで解決しました。完璧ではありませんが、jdk9とgradleおよびintellijが安定している間は継続します。

Intellij View

17
kamaz

GradleホームをローカルGradleディストリビューションに設定すると、私の場合の問題は解決しました。

  • Javaバージョン:9 + 181
  • Gradleバージョン:4.1
  • Intellijバージョン:2017.2.2

デフォルトのGradleラッパーを使用するように設定すると、IntelliJはGradleの以前のバージョンをダウンロードします。それが失敗の理由だと思います。

enter image description here

2017.3で修正されたようです

IntelliJ IDEA 2017.3 173.2941.3リリースノートを参照してください: https://confluence.jetbrains.com/display/IDEADEV/IntelliJ+IDEA+2017.3+173.2941.3+Release+Notes

問題を参照してください: https://youtrack.jetbrains.com/issue/IDEA-17152

3
Sormuras