2013-07-24 32 views
15

Próbuję zbudować Java 8 projekt z Gradle 1.6, ale utknąłem na ten błąd:Gradle budować z Java 8

Execution failed for task ':ejb:compileJava' 
invalid target release: 1.8 

JAVA_HOME jest ustawiony jako „D: Program Files \ Java \ \ jdk1.8.0 "i build.gradle zawiera następujące linie:

sourceCompatibility = JavaVersion.VERSION_1_8 
targetCompatibility = JavaVersion.VERSION_1_8 
+0

Czy ustawiłeś zmienną środowiskową JAVA_HOME na katalog instalacyjny JDK8? –

+0

Czy próbowałeś '' 1.8 "' zamiast 'JavaVersion.VERSION_1_8'? – fge

+0

@JBNizet Tak Mam – perak

Odpowiedz

4

Znaleziono odpowiedź. Wymieniłem JAVA_HOME

D:\Program Files\Java\jdk1.8.0 

z

D:\Progra~2\Java\jdk1.8.0 

i budować sukces.

+9

Czy twój system plików FAT32? Nie mogę uwierzyć, że widzę "Progra ~ 1" w 2013 roku. – lyomi

+2

Mój system plików to ntfs – perak

+3

JAVA_HOME = "Spowoduje to również" D: \ Program Files \ Java \ jdk1.8.0 ". – Badaro

-2

Znalazłem wybór nieprawidłowej wartości ścieżki JAVA_HOME. Po zaktualizowaniu poprawnej ścieżki działa ona dla mnie. Nie trzeba wprowadzać żadnych zmian.