Podobnie do:
- Intellij 14 dostarczony javaHome wydaje się być nieprawidłowy
- Android Studio - podany javaHome nie jest prawidłowym folderem
Jednak próbuję użyć mojej JAVA_HOME
zmiennej, która jest ustawiona naC:\Program Files\Java\jdk1.8.0_40
Nie rozumiem, dlaczego Intellij szuka JDK w swoim katalogu instalacyjnym.
W intellij:
Executing external task 'bootRun'...
The supplied javaHome seems to be invalid. I cannot find the java executable. Tried location: C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.1\jre\bin\java.exe
External task execution finished 'bootRun'.
C:\>java -version
java version "1.8.0_40"
Java(TM) SE Runtime Environment (build 1.8.0_40-b25)
Java HotSpot(TM) 64-Bit Server VM (build 25.40-b25, mixed mode)
C:>env
...
JAVA_HOME=C:\Program Files\Java\jdk1.8.0_40
...
źródło
W moim przypadku powyższe odpowiedzi nie zadziałały. Oto, co mi pomogło: musiałem zmienić Gradle JVM, aby wskazywał na rzeczywisty JDK:
źródło
Spróbuj ręcznie ustawić JDK z
File > Project Structure > Project > Project SDK
, a następnie odbuduj.źródło
Można to naprawić, ustawiając Project SDK w ustawieniach modułu na JDK (w przeciwieństwie do Module SDK (który powinien być Android SDK)
źródło
Spróbowałem tego i zadziałało na mnie bez zarzutu. przejdź do SETTING -> SEARCH 'Gradle' ---> i wybierz Gradle JVM i wybierz opcję Use JAVA_HOME C: \ ProgramFiles \ Java \ JDK \ 1.8 mam nadzieję, że to komuś pomoże.
źródło
Rozwiązałem ten problem, umieszczając plik gradle.properties w tym samym katalogu co build.gradle z dokładną ścieżką do mojego JDK:
Właściwie to nie jest poprawne rozwiązanie, prawdopodobnie powinno zostać naprawione w IDE, w logach IDEA widzę coś takiego (gdy wykonuję zadanie gradle już zaimportowanego projektu):
Ale kiedy zamierzam zaimportować moduł gradle do projektu, nie widzę tego rodzaju komunikatu, prawdopodobnie IDEA przekazuje link do dołączonego JRE, który w rzeczywistości nie jest JDK.
źródło
Problem tkwi w samym Intellij IDEA. Jeśli przejdziesz do katalogu zainstalowanego Intellij, znajdziesz katalog jre, w którym szuka on wyżej wymienionego java.exe . Ale problem polega na tym, że nie ma tutaj katalogu bin zamiast innego dostępnego katalogu jre , więc rozwiązanie jest z góry. skopiuj całą zawartość z wewnętrznego katalogu jre i umieść ją w zewnętrznym katalogu jre .
źródło
AKTUALIZACJA Uważam, że ten problem został rozwiązany w dniu 14.1.3
Powiązane linki dotyczące błędów:
To powiedziawszy, udało mi się uzyskać, używając odpowiedzi @Sergii Pechenizkyi; wydaje się jednak, że ten problem ma kilka różnych rozwiązań.
źródło
Na OSX 10.12.x, Intellij v16.3, musiałem przejść do:
To była poprawka, którą musiałem zrobić w wersji 16 Intellij znalezionej na stronie jetbrains. W pewnym momencie musiałem go usunąć, po aktualizacji do 16.3 musiałem go ponownie dodać. https://intellij-support.jetbrains.com/hc/en-us/articles/206544879-Selecting-the-JDK-version-the-IDE-will-run-under
źródło
Napotkałem ten sam problem od dłuższego czasu i bez względu na to, ile forów przeglądałem, po prostu nie rozwiązało problemu.
Krótko mówiąc, dowiedziałem się, że mój program antywirusowy poddał kwarantannie plik java.exe. Dlatego radzę otworzyć program antywirusowy i przywrócić plik Java.exe, a następnie ponownie uruchomić studia Android.
źródło
Aktualizacja IntelliJ UE z wersji 14.1.1 do 14.1.7 działała dla mnie.
źródło
Od 16.3 nie działa na komputerach Mac. Zestaw SDK został poprawnie ustawiony w ustawieniach projektu, a okno dialogowe Gradle nie pozwala już na wybranie zestawu JDK. Jedynym rozwiązaniem, które działało, było utworzenie pliku gradle.properties.
źródło
w IntelliJ 2018.1 napotkałem ten problem, ponieważ mój projekt SDK był ustawiony na Kotlin zamiast JDK. Tak więc, pomimo posiadania projektu Kotlin, kompilowałby się tylko wtedy, gdy SDK jest JDK.
źródło
Po wypróbowaniu wszystkich powyższych rozwiązań nic mi nie pomogło. Następnie sprawdziłem, czy ścieżka „Użyj projektu jdk” dla języka Java jest poprawna. Aby zajrzeć do Plik-> ustawienia-> gradle-> gradle jvm , znalazłem, że jdk został zaktualizowany, a gradle używa starej wersji jdk. Tak więc rozwiązaniem była aktualizacja ścieżki projektu jdk dla języka Java w intellij. Plik-> struktura projektu-> Ustawienia platformy-> SDK , tutaj zaktualizuj swoją prawą ścieżkę jdk. w ten sposób problem został rozwiązany za mnie.
źródło