2015-09-18 14 views
13

Zainstalowałem system Intellij i muszę zaimportować projekt gradle.Znaleziono nieprawidłową konfigurację JDK podczas importowania projektu za pomocą gradiencji

Mam zbudować gradle projektu za pomocą wiersza polecenia z poleceniem budowy gradlew.

Na stronie powitalnej intellijskiej wykonałem odpowiednie instrukcje, a kiedy wybrałem opcję Zakończ. Otrzymuję następujący ERROR-

Invalid Gradle JDK configuration found. Open Gradle Settings JAVA_HOME ennvironment variable not set. 

po kliknięciu na Otwórz ustawienia Gradle to pop-up z Erro nie znaleziono ze ścieżką pod untellij directry w plikach programu i wyszukiwanie w jre/jre/bin/.... itp.

Odpowiedz

26

Wystarczy znaleźć rozwiązanie:

  • Utwórz pusty projekt Gradle, a następnie przejdź do "Struktura projektu" i sprawdź ścieżkę do JDK (powinna być poprawna, jeśli nie możesz dodać własnej ścieżki).
  • Następnie zbuduj ten pusty projekt, poczekaj i zamknij system IntelliJ.
  • Uruchom ponownie i spróbuj zaimportować/otworzyć projekt Gradle, teraz powinien działać.
+0

Tak, wygląda na to, że po uruchomieniu IntelliJ po raz pierwszy i próbie uruchomienia bezpośrednio kreatora "import gradle", nie pomoże to w skonfigurowaniu zestawu SDK. Ale po uruchomieniu kreatora "nowej gradle projektu" SDK jest skonfigurowany płynnie. Następnie możesz anulować kreatora i wrócić do kreatora "import gradle project". – RenaudBlue

+1

Po prostu poszedłem do Nowego -> Gradle projektu. Pokazał prawidłowy JDK i w tym momencie zamknąłem kreatora. Byłem wtedy w stanie odświeżyć mój projekt gradle po zakończeniu indeksowania. – bblincoe

+0

To nie działa, ponieważ mój JDK nie został poprawnie skonfigurowany (wskazywał na starszą kompilację Java 8 po aktualizacji). Odpowiedź @ albert-vila-calvo zadziałała dla mnie. –

2

Niedawno miałem ten sam problem podczas importowania projektu Gradle. Sztuczka polegała na usunięciu cytatów ze zmiennej JAVA_HOME. Więc zamiast "C:\Program Files\Java\jdk1.8.0_66" moja ścieżka zawiera teraz tylko zwykłą ścieżkę C:\Program Files\Java\jdk1.8.0_66.

+0

usunąć cudzysłowy wokół zmiennej JAVA_HOME pracował dla mnie. Kilka innych narzędzi i programów narzędziowych wymaga cytatów ze względu na przestrzeń pośrodku, więc odkładam spacje po zakończeniu. Dzięki! – Bryan

17

Mac OS X Rozwiązanie:

miałem ten sam problem i naprawić go poprzez ustawienie zmiennej środowiskowej JAVA_HOME przy użyciu komendy:

launchctl setenv JAVA_HOME /Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home/ 

sprawdź tej odpowiedzi, w jaki sposób ustawić zmienne środowiskowe w Mac OS X: Setting environment variables in OS X?

+3

To zadziałało dla mnie, okrzyki. Po prostu musiałem zrestartować IntelliJ, aby odebrać istniejący env var. – Adam

+0

Muszę być dziwną kaczką wciąż używającą csh, ale to działało dla mnie na Mac OS X Sierra: 'setenv \' JAVA_HOME/usr/libexec/java_home \ ''.UWAGA: 'java_home' to _command_, więc jest on zamknięty w backtickach, więc jest oceniany. –

9

Nie trzeba tworzyć nowego projektu, aby to naprawić. Można to zrobić z poziomu okna głównego (Configure -> Domyślne Project -> struktura projektu):

enter image description here

Następnie pod SDK, wystarczy ustawić odpowiedni JDK home path:

enter image description here

Jeśli używasz komputera Mac, kliknij przycisk z 3 kropkami i wybierz folder /Library/Java/JavaVirtualMachines/jdk1.8.0_141.jdk/Contents/Home.

Znalazłem to tutaj:

https://intellij-support.jetbrains.com/hc/en-us/community/posts/115000266650-invalid-gradle-jdk-configuration-found

Powiązane problemy