Когда я работаю в терминале 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
но проблема остается.
Я нашел проблему: я пропускал jdk установку. У меня только был jre.
apt-get install python-software-properties python g++ make ant openjdk-7-jre openjdk-7-jdk
Вы используете и неподдерживаемая версия, можно установить новую версию 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