Ас-саламу Салайкум,
У меня проблемы с правильной настройкой JAVA_HOME.
C:\Program Files\Java\jdk1.8.0_92C:\Program Files\Java\jdk1.8.0_92\binЯ установил JAVA_HOME и PATH как пользовательскую переменную и как системная переменная.
Когда я запускаю Android Studio, мне говорят, что это инвалид. Когда я эхо JAVA_HOME, он устанавливается, как ожидалось. Любые идеи?
Я переформатировал этот вопрос, чтобы он был немного более ясным и привязал загруженные изображения к определенным точкам. Я преобразовал приветствие As-salāmu alaykum, чтобы оно соответствовало предложению Wikipedia по написанию.
Возможно, вы захотите проверить, задан ли JAVA_HOME по-другому где-нибудь еще, например, в файле gradle.properties. В этом случае он может переопределить указанное вами значение JAVA_HOME.




Вы не упомянули, над какой версией Windows работаете. Однако вы можете попробовать установить переменную JAVA_HOME через командную строку в качестве альтернативного решения.
Откройте командную строку (убедитесь, что вы запускаете от имени администратора, чтобы вы могли добавить переменную системной среды).
Задайте значение переменной среды для пути установки JDK (или JRE) следующим образом:
setx -m JAVA_HOME "C:\Progra~1\Java\jdk1.8.0_XX"
Если путь содержит пробелы, используйте сокращенное имя пути.
Перезапустите командную строку, чтобы перезагрузить переменные среды, затем используйте следующую команду, чтобы проверить, правильно ли она добавлена.
echo %JAVA_HOME%
Вы должны увидеть путь к вашей установке JDK (или JRE).
C:\Program Files\Java\jdk1.8.0_92\C:\Program Files\Java\jdk1.8.0_92\bin, чтобы он был доступен из cmdПримечание:
В некоторых случаях JAVA_HOME указывается иначе в другом месте, например, в файле gradle.properties. В этом случае глобальное значение может быть переопределено JAVA_HOME проекта для этого конкретного проекта.
Помимо определения пути вам необходимо включить Java в Защитнике Windows.
Подсказка: Отключить защитник Windows и брандмауэр (погуглите).
Снова введите команды "java -version" и "javac -version" и получайте удовольствие.
Извините, английский не мой родной язык.
Вы пытались установить переменную, используя кавычки
"C:\Program Files\Java\jdk1.8.0_92\bin"или, может быть, используя ярлыкC:\PROGRA~1\Java\jdk1.8.0_92\bin, чтобы избежать проблем с пробелом в строке "Program Files"?