Mimo że ręcznie skonfigurowałem plik struktury projektu JDK / strukturę projektu , nadal wyświetla ten błąd.BŁĄD: kompilacja nie powiodła się z wyjątkiem.
`Co poszło nie tak: wykonanie nie powiodło się dla zadania ': sample: compileReleaseJavaWithJavac'.
Nie można znaleźć tools.jar. Sprawdź, czy C: \ Program Files \ Java \ jre1.8.0_151 zawiera poprawną instalację JDK .`
Nie wiem, dlaczego nadal szuka C: \ Program Files \ Java \ jre1.8.0_151 zamiast JDK
JAVA_HOME
zmiennej środowiskowej? Czy środowisko JRE jest wyższe w twoimPATH
? Po co w ogóle instalować JRE (JDK zawiera jedno)?c:/windows/program Files/
? Jesteś pewny?echo %PATH%
iecho %JAVA_HOME%
.Odpowiedzi:
Nareszcie tutaj znalazłem rozwiązanie.
Dodałem ścieżkę jdk
org.gradle.java.home=C:\\Program Files\\Java\\jdk1.8.0_144
dogradle.properties
pliku i dokonałem przebudowy. To teraz działa.źródło
ERROR: Could not find tools.jar. Please check that C:\Program Files\Java\jre1.8.0_121 contains a valid JDK installation
Skopiuj plik tools.jar z
C:\Program Files\Java\jdk1.8.0_121\lib
doC:\Program Files\Java\jre1.8\lib
.Teraz rozwiązano problem.
źródło
Właśnie mi się to przytrafiło.
Najwyraźniej automatyczny aktualizator Javy zainstalował i skonfigurował dla mnie nową wersję JRE, pozostawiając stary JDK nietknięty. Więc mimo że miałem JDK, nie pasował on do aktualnie „aktywnego” środowiska JRE, które powodowało błąd.
Pobierz pasującą wersję JDK do JRE, które aktualnie zainstalowałeś (w przypadku OP 151). To powinno załatwić sprawę.
źródło
Miałem ten sam problem i naprawiłem go w ten sposób:
źródło
Dzieje się tak, gdy JDK i JRE mają różne wersje zainstalowane w systemie. Zaktualizuj pakiet JDK o pasującą wersję środowiska JRE. Sprawdź również, czy ścieżka zmiennej systemowej ma wartość bin z tej samej wersji JDK.
źródło
Odinstalowałem Javę z komputera, a następnie pobrałem i ponownie zainstalowałem JDK z Oracle. Po tym działało idealnie. Myślę, że problem polegał na tym, że wersje aktualizacji JRE i JDK różniły się od siebie.
źródło
Mój błąd został rozwiązany poprzez odinstalowanie wszystkich aktualizacji java i java z panelu sterowania i ponowne zainstalowanie JDK
źródło
Mój problem był dwojaki:
Uwaga: używam Fedory Linux.
Aby rozwiązać pierwszy problem, postępowałem zgodnie z tymi instrukcjami
Aby rozwiązać ten drugi, po prostu dodałem następujący wiersz do mojego
~/.bashrc
pliku:Musiałem zrestartować IDE i terminale, aby upewnić się, że zmiana weszła w życie
~/.bashrc
.źródło
Problem polega na tym, że twoja kompilacja Gradle nie znajduje ścieżki JAVA_HOME lub folderu JDK. Możesz więc zadeklarować ścieżkę w gradle.properties, na przykład org.gradle.java.home = C: \ Program Files \ Java \ [lub nazwa twojego folderu jdk] .
Posługiwać się tego przewodnika, aby skorzystać z gradle.properties.
Lub (i wolę to rozwiązanie) włącz ścieżkę JAVA_HOME do zmiennych systemowych i zrestartuj CMD.
źródło
Pobrałem stąd JDK , uruchomiłem wiersz poleceń systemu Windows (windows + r CMD) i ustawiłem zmienną środowiskową JAVA_HOME na c: \ Program Files \ Java \ jdk-14 z:
set JAVA_HOME="c:\Program Files\Java\jdk-14"
Następnie uruchom to, co chciałem uruchomić. Później zawiodło, ale w innej sprawie.
źródło
Upewnij się, że zarówno JDK, jak i jre są w tej samej wersji, na przykład jeśli masz wersję JRE 1.8.0_201, to wersja JDK powinna być wersją 1.8.0_201 .
źródło
for tools.jar znajduje się w C: \ Program Files \ Java \ jdk1.8.0_201 \ lib. Zmieniłem zainstalowany jre w eclipse. Windows-> Preferencje-> Java-> zainstalowane środowiska JRE i ustaw domyślne środowisko JRE tak, aby wskazywało miejsce, w którym znajduje się Twój jdk.
źródło
Może się to zdarzyć, jeśli twoja ścieżka jest również zbyt długa. Rozwiązałem ten problem, przenosząc instalację java do
C: \ Java \ jdk1.8.0_211
źródło
Udało mi się zaktualizować Android Studio i zaktualizować zmienne środowiskowe JAVA_HOME i ANDROID_HOME. Wydaje mi się, że było to spowodowane faktem, że zaktualizowałem wersję Java (przez aktualizator), ale nie zaktualizowałem jdk.
źródło
W Eclipse
Kliknij prawym przyciskiem myszy Projekt -> Ścieżka budowania Java -> Biblioteki
źródło
musisz dodać ścieżkę jdk org.gradle.java.home = C: \ Program Files \ Java \ jdk1.8.0_102 do gradle.properties. upewnij się, że piszesz wersję jdk zainstalowaną w systemie.
źródło
W moim przypadku zainstalowałem tylko środowisko JRE, więc możesz sprawdzić, czy rzeczywiście masz prawidłowy plik jdk. jeśli nie, radzę odinstalować zainstalowaną Javę i pobrać stąd poprawny jdk (jdk jest dostarczany z jre, więc nie ma potrzeby pobierania niczego innego) po ustawieniu zmiennej środowiskowej i zakończeniu
źródło