CordovaError: не удалось найти переменную среды JAVA_HOME. Попробуйте установить вручную

Я получаю ионный проект от человека, и я хочу отлаживать его на реальном андроид-устройстве.
Я использую эту команду:

ionic cordova run android --device --verbose

И в конце я получаю эти сообщения об ошибках:

Подготовка Firebase на Android
Скрипты для хука "before_compile" не найдены.
Не удалось найти переменную среды JAVA_HOME. Попробуйте установить вручную.
CordovaError: не удалось найти переменную среды JAVA_HOME. Попробуйте установить его вручную.

У меня установлен JAVA_HOME, если я это сделаю echo $JAVA_HOME, то получу:

/usr/lib/jvm/java-1.11.0-openjdk-amd64

Согласно Не удалось найти переменную среды JAVA_HOME. Попробуйте установить его вручную post, я также пытался добавить папку bin в переменную JAVA_HOME, но безуспешно.

Если я также попробую java -version и javac -version, я получу сообщение об успехе.

Вы случайно не используете Ionic под другим пользователем?

Riaan Nel 14.12.2020 10:58

нет :( Я проверяю Интернет, и кажется, что java 11 несовместима с linux-android cordova. Я должен установить именно версию 8 jdk. Имеет ли это смысл?

Giacomo M 14.12.2020 11:00

Я думаю, стоит попробовать.

Riaan Nel 14.12.2020 11:01

да, вы должны попробовать JDK 8.

Najam Us Saqib 15.12.2020 05:31
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
4
4 764
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

РЕШЕНО

Для версии 10.0.0 Cordova требуется jdk версии 8. Вот и все.

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