Gradle обертка получить неверную версию Java в проекте Android на Windows

1

Я использую Gradle в проекте Android на Windows.

Когда я выполняю ./gradlew -version в пути моего проекта, появляется сообщение об ошибке " Could not determine java version from '12'.

На моем компьютере были установлены Java 8 и 12, но для моей переменной JAVA_HOME задан путь jdk1.8, для JDK в Android Studio также задано значение jdk1.8. как показано ниже. Если я вызываю java -version из cmd, я также могу получить версию 1.8 вместо версии 12.

Изображение 174551

Так почему же gradle получает неправильную версию Java? Есть ли другие конфигурации, которые могут привести к этому результату?

Gradle версия 4.1, но я предпочитаю не обновлять ее.

Теги:
gradle

2 ответа

1
Лучший ответ

Пожалуйста, попробуйте это.

Пожалуйста, измените ваш путь JAVA (с jdk1.8 на jdk12) на вашем компьютере из свойств.

Перейдите в Свойства компьютера → Расширенные настройки системы → Переменная среды → Изменить путь - C:\Program Files\Java\jdk-10.0.1\bin

Затем перезагрузите компьютер и Android Studio и проверьте расположение JDK в Android Studio.

  • 1
    спасибо, я решил, если после перезагрузки . Экологическая переменная уже была изменена ранее. Но перезапуск необходим, чтобы он заработал.
  • 0
    @SummerSun: да, перезагрузка необходима. Удачного кодирования :)
0

Я попытался удалить Java 12 с моей машины, и отчет о gradle JAVA_HOME = JAVA_12_DIR пуст, что означает, что JAVA_HOME по-прежнему не обновляется как-то.

Поэтому я перезагружаю машину, и версия Java теперь правильно указана.

Возможно, причина в том, что я не закрыл все свои cmd и не запускал Java-программы. Так что JAVA_HOME не обновляется должным образом. Хотя в новом окне cmd можно найти только что обновленный JAVA_HOME.


Пожалуйста, обратитесь к этому ответу для деталей обновления переменных среды.

Нет, но вам нужно будет закрыть и воссоздать все окна cmd, запустить Java-программы или тому подобное.

Чтобы проверить правильность, откройте новое окно cmd и введите set → Просмотрите информацию о PATH и JAVA_HOME.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню