Я установил JAVA_HOME
в своей системе C:\Program Files\Java\jdk1.8.0_
131\bin;
и пытаюсь запустить команду Cordova (Cordova build) в командной строке, но получаю сообщение об ошибке ниже. Я перепробовал все способы, но не смог решить эту проблему:
ОШИБКА: для JAVA_HOME задан недопустимый каталог: C: \ Program Files \ Java \ jdk1.8.0_ 131 \ bin;
Пожалуйста, установите JAVA_HOME
переменную в вашей среде, чтобы она соответствовала местоположению вашей установки Java.
JAVA_HOME
должно бытьC:\Program Files\Java\jdk1.8.0_ 131
только uptoОтветы:
Вы должны установить его с помощью
C:\Program Files\Java\jdk1.8.0_12
.\bin
не требуется.источник
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk/
JAVA_HOME
должен указывать на домашний каталог jdk, а не наjdk/bin
каталог.Вам нужно установить вот
JAVA_HOME
так:JAVA_HOME="C:\Program Files\Java\jdk1.8.0_131"
источник
Удалите
\bin
, а также удалите;
в конце. После перезапуска cmd и запуска.источник
Попробуйте следующее:
\bin
сJAVA_HOME
пути.источник
\bin
из пути JAVA_HOME.JAVA_HOME не должен
C:\Program Files\Java\jdk1.8.0_172
включать точку с запятой (;) или bin в пути. Любая версия jdk выше 7 будет работать. Также вам нужно перезапустить cmdисточник
установите JAVA_HOME как C: \ Program Files \ Java \ jdk1.8.0_172
не используйте точку с запятой ";" с указанным выше значением JAVA_HOME
Чтобы убедиться, что он установлен правильно, перейдите в командную строку и проверьте C: .......> sdkmanager --list
появится полный список, который позволит вам теперь, когда он успешно сохранен.
иначе он покажет ошибку, что путь JAVA_HOME установлен неправильно.
источник
В Windows 10 проблема была в точке с запятой
;
.Перейти
edit the system environment variables
и удалить точку с запятой в концеJAVA_HOME
значенияC:\Program Files\Java\jdk1.8.0_144
Другими словами, преобразуйте это
C:\Program Files\Java\jdk1.8.0_12;
вC:\Program Files\Java\jdk1.8.0_12
Возможно, вам придется удалить запись в диалоговом окне Windows и создать новую. Если у вас когда-либо было несколько записей и вы получили более крупное представление формы , Windows автоматически вставляет
;
в конец каждой записи, даже если у вас осталась только одна запись.источник
После установки переменной JAVA_HOME запустите студию Android от имени администратора
источник
я думаю, вам нужно удалить ';' с конца пути java.
источник
Вам нужно установить только C: \ Program Files \ Java \ jdk1.8.0_12.
И проверьте с помощью нового cmd. Он будет обновлен
источник
Сначала попробуйте удалить '\ bin' из пути и установите домашний каталог JAVA_HOME, как показано ниже: JAVA_HOME: C: \ Program Files \ Java \ jdk1.8.0_131
ПУТЬ системы второго обновления:
В-третьих, перезапустите докер.
См. Ссылку для установки пути java в windows.
источник
После того, как jdk отключен, перезагрузите систему, это работает для меня
источник
Я использую Ubuntu .
Проблема для меня решена с помощью sudo в терминале с командой.
источник
Я обнаружил это, когда искал в Google проблему с лицензиями Android при установке Flutter.
Для Linux обновите Ваш
~/.bashrc
(или другую конфигурацию оболочки) файл, добавив в конец эту строку:Примечание: я установил Android Studio, следуя официальному руководству по установке для Linux (ссылка) .
Для Windows используйте путь студии android к
jre
каталогу и обновите переменную среды, указав правильное значение.Затем запустите
flutter doctor --android-licenses
и нажмите,y
чтобы просмотреть лицензии, которые не принимаются. Нажмитеy
для каждой лицензии. Он спроситAccept? (y/N):
в конце файла лицензии. После того, как вы примете все непринятые лицензии, вы должны увидеть:All SDK package licenses accepted
источник
Удалите, пожалуйста, / bin и даже точку с запятой; из JAVA_HOME для разрешения.
источник