web-dev-qa-db-fra.com

Erreur: BUG! exception dans la phase 'génération de classe' dans l'unité source '_BuildScript_' MODULE Cible non pris en charge

J'essaie de créer un nouveau projet Java 9 en utilisant gradle mais juste après la création du projet, j'ai reçu une erreur de gradle:

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

Version Java: 9 (build 9 + 178)
Version Gradle: 4.1-rc-2

Selon this article, ces versions Java/Gradle devraient être compatibles.
Comment puis-je résoudre ce problème?

Toute aide très appréciée.

25
Michał Szewczyk

Je l'ai résolu en rétrogradant Gradle JVM à 8. Il n'est pas parfait mais vous permet de continuer pendant que jdk9 et gradle et intellij se stabilisent.

Intellij View

17
kamaz

Définir la maison Gradle sur la distribution locale Gradle a résolu le problème dans mon cas.

  • Version Java: 9 + 181
  • Version Gradle: 4.1
  • Version Intellij: 2017.2.2

si nous décidons d'utiliser le wrapper Gradle par défaut, IntelliJ télécharge une version antérieure de Gradle. Je pense que c'est la raison de l'échec.

enter image description here

Semble avoir été corrigé en 2017.3

Voir IntelliJ IDEA 2017.3 173.2941.3 Notes de version: https://confluence.jetbrains.com/display/IDEADEV/IntelliJ+IDEA+2017.3+173.2941.3+Release+Notes

Voir problème: https://youtrack.jetbrains.com/issue/IDEA-17152

3
Sormuras