Cordova falhou ao executar o Java -version

1

Quando eu corro no terminal Java -version , a saída é:

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)

Mas quando eu corro:

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

Ele retorna:

{ [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 }

Estou usando o Node.js versão 5.6.0 e consigo executar o SDK do Android e iniciar o programa avd . Eu tento adicionar isso:

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

mas o problema continua.

    
por Kaf 23.02.2016 / 10:43

2 respostas

1

Eu encontrei o problema: estava faltando a instalação do jdk. Eu só tinha o jre.

apt-get install python-software-properties python g++ make ant openjdk-7-jre openjdk-7-jdk
    
por Kaf 23.02.2016 / 11:02
0

Você está usando uma versão não suportada e você pode instalar a nova versão do JDK e ela estará em funcionamento.

Esse erro informa o problema:

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

Instalação do JDK em plataformas Linux

Este procedimento instala o Java Development Kit (JDK) para Linux de 64 bits, usando um arquivo binário de arquivamento (.tar.gz).

Estas instruções usam o seguinte arquivo:

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

Antes que o arquivo possa ser baixado, você também pode precisar aceitar o contrato de licença. O arquivo binário pode ser instalado por qualquer pessoa (não apenas usuários root), em qualquer local que você possa gravar. No entanto, apenas o usuário root pode instalar o JDK no local do sistema.

Mude o diretório para o local onde você gostaria que o JDK fosse instalado, em seguida, mova o arquivo binário .tar.gz para o diretório atual.

Descompacte o tarball e instale o JDK.

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

Os arquivos do Java Development Kit são instalados em um diretório chamado jdk1.8.0_version no diretório atual.

Exclua o arquivo .tar.gz se desejar economizar espaço em disco. Ou use

sudo apt-get autoremove

Você pode instalar a versão 32 aqui. < br> Referência: Oracle

    
por DnrDevil 28.02.2016 / 14:19