Ответ 1
Наконец, здесь я нашел решение.
Я добавил путь org.gradle.java.home=C:\\Program Files\\Java\\jdk1.8.0_144
в файл gradle.properties
и выполнил перестройку. Это работает сейчас.
Несмотря на то, что я вручную настроил файл структуры проекта JDK /структуру проекта, он все еще показывает эту ошибку. FAILURE: Build failed с исключением.
"Что пошло не так: Execution failed for task": sample: compileReleaseJavaWithJavac '.
Не удалось найти tools.jar. Убедитесь, что C:\Program Files\Java\jre1.8.0_151 содержит действительную установку JDK. '
Я смущен, почему он все еще ищет C:\Program Files\Java\jre1.8.0_151 вместо JDK
Наконец, здесь я нашел решение.
Я добавил путь org.gradle.java.home=C:\\Program Files\\Java\\jdk1.8.0_144
в файл gradle.properties
и выполнил перестройку. Это работает сейчас.
ERROR: Could not find tools.jar. Please check that C:\Program Files\Java\jre1.8.0_121 contains a valid JDK installation
Скопируйте tools.jar из C:\Program Files\Java\jdk1.8.0_121\lib
в C:\Program Files\Java\jre1.8\lib
.
Теперь проблема решена.
Просто это случилось со мной.
По-видимому, Java-программа обновления автоматически установила и настроила новую версию JRE для меня, оставив старый JDK неповрежденным. Поэтому, даже несмотря на то, что у меня был JDK, он не соответствовал текущей "активной" JRE, которая вызывала ошибку.
Загрузите соответствующую версию JDK в JRE, который вы сейчас установили (в случае OP 151). Это должно сделать трюк.
У меня была такая же проблема, и я исправил это так:
Я сделал, что я удалил Java с моего ПК, а затем снова загрузил и установил JDK из Oracle. После этого он отлично работал. Я думаю, проблема в том, что версия JRE и JDK отличается друг от друга.
Это происходит, когда в вашей системе установлены разные версии JDK и JRE. Обновите JDK с помощью соответствующей версии JRE. Также убедитесь, что путь к системной переменной имеет значение bin из той же версии JDK.
Моя ошибка была решена путем удаления всех обновлений Java и Java из панели управления и переустановки JDK
Убедитесь, что JDK и jre установлены на одну и ту же версию, например, если у вас версия JRE 1.8.0_201, то версия JDK должна быть версии 1.8.0_201.
для tools.jar находится в C:\Program Files\Java\jdk1.8.0_201\lib. Я изменил установленную JRE в затмении. Windows-> Предпочтения → Java-> установили JRE и сделайте jre по умолчанию, чтобы указать, где находится ваш jdk.
Это может произойти, если ваш путь слишком длинный. Я решил это, переместив мою установку Java в
C:\Java\jdk1.8.0_211
Для меня работало обновление Android Studio и обновление переменных среды JAVA_HOME и ANDROID_HOME. Я считаю, что это было вызвано тем, что я обновил версию Java (через программу обновления), но не обновил JDK.
В Затмении
Щелкните правой кнопкой мыши Project → Путь сборки Java → Библиотеки
Вы должны добавить путь jdk org.gradle.java.home = C:\Program Files\Java\jdk1.8.0_102 в gradle.properties убедитесь, что вы пишете свою версию JDK, которая установлена в вашей системе.