2017-08-26 62 views
23

Próbuję utworzyć nowy Java 9 projekt używając Gradle ale tuż po utworzeniu projektu otrzymałem błąd z Gradle:Błąd: BŁĄD! Wyjątkiem w fazie „generacja klasy” w urządzeniu źródłowym nieobsługiwane MODUŁ docelowa „_BuildScript_”

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

wersja Java: 9 (build 9 + 178)
wersja Gradle: 4,1-rc-2

Według this artykule tym Java/wersje Gradle powinny być kompatybilne.
Jak mogę rozwiązać ten problem?

Każda pomoc bardzo ceniona.

+0

można udostępnić dzienniki zdarzeń Gradle dla tego niepowodzenia jako dobrze lub/i minimalny projekt, który można wypróbować, aby to odtworzyć. – nullpointer

+0

jakiej wersji oceny użyłeś? Użyłem 4.1, wciąż mam ten sam błąd. –

+0

ta sama wersja co Ty –

Odpowiedz

17

mam rozwiązać go przez obniżenie Gradle JVM do 8. to nie jest idealne, ale umożliwiający pracę podczas jdk9 i Gradle i IntelliJ stabilizuje.

Intellij View

6

Ustawienie domu Gradle na lokalny rozkład Gradle rozwiązało problem w moim przypadku. Wersja

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

jeśli ustawimy użyć domyślnego Gradle owijkę, IntelliJ pobiera wcześniejszą wersję Gradle . Myślę, że to jest powód niepowodzenia.

enter image description here

+0

Jakikolwiek dodatkowy krok do naśladowania? W moim przypadku nie działa z tą konfiguracją: jdk9 + 181, gradle 4.1, pomysł 2017.2.4, linux – oidualc

+0

Nie miałem żadnych problemów. ponieważ gradle jest narzędziem do kompilacji, możesz spróbować obniżyć wersję JVM narzędzia do wersji 1.8 i spróbować. –

+0

Tak, na razie robię to – oidualc