JAVA_HOME НЕВЕРНО (Кордова)

Ас-саламу Салайкум,

У меня проблемы с правильной настройкой JAVA_HOME.

  • Я знаю, что JAVA_HOME нужно установить на C:\Program Files\Java\jdk1.8.0_92
  • Я знаю, что PATH должен быть установлен на C:\Program Files\Java\jdk1.8.0_92\bin

Я установил JAVA_HOME и PATH как пользовательскую переменную и как системная переменная.

Когда я запускаю Android Studio, мне говорят, что это инвалид. Когда я эхо JAVA_HOME, он устанавливается, как ожидалось. Любые идеи?

Вы пытались установить переменную, используя кавычки "C:\Program Files\Java\jdk1.8.0_92\bin" или, может быть, используя ярлык C:\PROGRA~1\Java\jdk1.8.0_92\bin, чтобы избежать проблем с пробелом в строке "Program Files"?

ailav 25.03.2018 14:16

Я переформатировал этот вопрос, чтобы он был немного более ясным и привязал загруженные изображения к определенным точкам. Я преобразовал приветствие As-salāmu alaykum, чтобы оно соответствовало предложению Wikipedia по написанию.

Allyl Isocyanate 25.03.2018 21:01

Возможно, вы захотите проверить, задан ли JAVA_HOME по-другому где-нибудь еще, например, в файле gradle.properties. В этом случае он может переопределить указанное вами значение JAVA_HOME.

Fatih 26.02.2019 17:55
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
2
3
4 541
3

Ответы 3

Вы не упомянули, над какой версией Windows работаете. Однако вы можете попробовать установить переменную JAVA_HOME через командную строку в качестве альтернативного решения.

Откройте командную строку (убедитесь, что вы запускаете от имени администратора, чтобы вы могли добавить переменную системной среды).

Задайте значение переменной среды для пути установки JDK (или JRE) следующим образом:

setx -m JAVA_HOME "C:\Progra~1\Java\jdk1.8.0_XX"

Если путь содержит пробелы, используйте сокращенное имя пути.

Перезапустите командную строку, чтобы перезагрузить переменные среды, затем используйте следующую команду, чтобы проверить, правильно ли она добавлена.

echo %JAVA_HOME%

Вы должны увидеть путь к вашей установке JDK (или JRE).

  • Вам необходимо установить JAVA_HOME на: C:\Program Files\Java\jdk1.8.0_92\
  • И установите PATH на: C:\Program Files\Java\jdk1.8.0_92\bin, чтобы он был доступен из cmd
  • Тогда вам может потребоваться перезагрузить компьютер.

Примечание:

В некоторых случаях JAVA_HOME указывается иначе в другом месте, например, в файле gradle.properties. В этом случае глобальное значение может быть переопределено JAVA_HOME проекта для этого конкретного проекта.

Помимо определения пути вам необходимо включить Java в Защитнике Windows.

  • Подсказка: Отключить защитник Windows и брандмауэр (погуглите).

  • Снова введите команды "java -version" и "javac -version" и получайте удовольствие.

Извините, английский не мой родной язык.

Другие вопросы по теме