Подтвердить что ты не робот

Не удалось найти tools.jar. Проверьте, что C:\Program Files\Java\jre1.8.0_151 содержит действительную установку JDK

Несмотря на то, что я вручную настроил файл структуры проекта 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

4b9b3361

Ответ 1

Наконец, здесь я нашел решение.

Я добавил путь org.gradle.java.home=C:\\Program Files\\Java\\jdk1.8.0_144 в файл gradle.properties и выполнил перестройку. Это работает сейчас.

Ответ 2

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.

Теперь проблема решена.

Ответ 3

Просто это случилось со мной.

По-видимому, Java-программа обновления автоматически установила и настроила новую версию JRE для меня, оставив старый JDK неповрежденным. Поэтому, даже несмотря на то, что у меня был JDK, он не соответствовал текущей "активной" JRE, которая вызывала ошибку.

Загрузите соответствующую версию JDK в JRE, который вы сейчас установили (в случае OP 151). Это должно сделать трюк.

Ответ 4

У меня была такая же проблема, и я исправил это так:

  1. Установите JDK с веб-сайта Oracle с тем же номером версии, что и JRE, если вы этого еще не сделали.
  2. Кроме того, добавьте JAVA_HOME в переменные окружения Windows.
  3. Перезапустите свой терминал или среду разработки, чтобы загрузить новое значение JAVA_HOME.

JAVE_HOME in System Environment Variables

Ответ 5

Я сделал, что я удалил Java с моего ПК, а затем снова загрузил и установил JDK из Oracle. После этого он отлично работал. Я думаю, проблема в том, что версия JRE и JDK отличается друг от друга.

Ответ 6

Это происходит, когда в вашей системе установлены разные версии JDK и JRE. Обновите JDK с помощью соответствующей версии JRE. Также убедитесь, что путь к системной переменной имеет значение bin из той же версии JDK.

Ответ 7

Моя ошибка была решена путем удаления всех обновлений Java и Java из панели управления и переустановки JDK

Ответ 8

Убедитесь, что JDK и jre установлены на одну и ту же версию, например, если у вас версия JRE 1.8.0_201, то версия JDK должна быть версии 1.8.0_201.

Ответ 9

для tools.jar находится в C:\Program Files\Java\jdk1.8.0_201\lib. Я изменил установленную JRE в затмении. Windows-> Предпочтения → Java-> установили JRE и сделайте jre по умолчанию, чтобы указать, где находится ваш jdk.

Ответ 10

Это может произойти, если ваш путь слишком длинный. Я решил это, переместив мою установку Java в

C:\Java\jdk1.8.0_211

Ответ 11

Для меня работало обновление Android Studio и обновление переменных среды JAVA_HOME и ANDROID_HOME. Я считаю, что это было вызвано тем, что я обновил версию Java (через программу обновления), но не обновил JDK.

Ответ 12

В Затмении

Щелкните правой кнопкой мыши Project → Путь сборки Java → Библиотеки

  1. Удалить JRE
  2. Нажмите Добавить библиотеку → Системная библиотека JRE → Далее → Альтернативная JRE → Установленная JRE → Добавить JDK, выберите и примените

Ответ 13

Вы должны добавить путь jdk org.gradle.java.home = C:\Program Files\Java\jdk1.8.0_102 в gradle.properties убедитесь, что вы пишете свою версию JDK, которая установлена в вашей системе.