Cordova не удалось выполнить Java - версия

Когда я работаю в терминале Java -version, вывод:

java version "1.7.0_95"
OpenJDK Runtime Environment (IcedTea 2.6.4) (7u95-2.6.4-0ubuntu0.15.04.1)
OpenJDK Server VM (build 24.95-b01, mixed mode)

Но когда я работаю:

~/.cordova/lib/npm_cache/cordova-android/5.1.0/package/bin/check_reqs

Это возвращается:

{ [CordovaError: Failed to run "java -version", make sure that you have a JDK installed.
You can get it from: http://www.oracle.com/technetwork/java/javase/downloads.
]
  name: 'CordovaError',
  message: 'Failed to run "java -version", make sure that you have a JDK installed.\nYou can get it from: http://www.oracle.com/technetwork/java/javase/downloads.\n',
  code: 0,
  context: undefined }

Я использую версию 5.6.0 Node.js, и я могу выполнить Android sdk и запустить программу avd. Я пытаюсь добавить это:

export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-i386
export LD_LIBRARY_PATH=$JAVA_HOME/jre/lib/i386:$JAVA_HOME/jre/lib/i386/client

но проблема остается.

1
задан 23 February 2016 в 12:54

2 ответа

Я нашел проблему: я пропускал jdk установку. У меня только был jre.

apt-get install python-software-properties python g++ make ant openjdk-7-jre openjdk-7-jdk
1
ответ дан 7 December 2019 в 16:01

Вы используете и неподдерживаемая версия, можно установить новую версию JDK и это будет в порядке.

Эта ошибка говорит Вам проблему:

"make sure that you have a JDK installed.
You" can get it from: http://www.oracle.com/technetwork/java/javase/downloads."

Установка JDK на Платформах Linux

Эта процедура устанавливает Комплект разработчика для Java (JDK) для 64-разрядного Linux, с помощью двоичного файла архива (.tar.gz).

Эти инструкции используют следующий файл:

jdk-8uversion-linux-x64.tar.gz

, Прежде чем файл может быть загружен, Вы, возможно, должны также принять лицензионное соглашение. Двоичный файл архива может быть установлен любым (не только пользователи root) в любом месте, в которое можно записать. Однако только пользователь root может установить JDK в системное местоположение.

каталог Change к местоположению, где Вы хотели бы, чтобы JDK был установлен, затем переместитесь, .tar.gz архивируют двоичный файл к текущему каталогу.

Распаковывают tarball и устанавливают JDK.

% tar zxvf jdk-8uversion-linux-x64.tar.gz

файлы Комплекта разработчика для Java установлены в каталоге, названном jdk1.8.0_version в текущем каталоге.

Удаляют файл .tar.gz , если Вы хотите сохранить дисковое пространство. Или используйте

sudo apt-get autoremove

, можно установить 32 версии здесь.
Ссылка: Oracle

0
ответ дан 7 December 2019 в 16:01

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

Похожие вопросы: