Mudando a versão do JRE

1

Eu tenho o JDK 1.8.0_05 de 64 bits, 1.6.0_45 de 64 bits e 1.6.0_39 de 32 bits instalado em uma mesma máquina. Eu estou usando esta máquina para desenvolvimento de aplicativos Android e estava funcionando bem com o desenvolvimento de aplicativos nativos Android.

No entanto, preciso usar essa máquina para um SDK de plataforma cruzada que não suporte o Java 8 para desenvolvimento. A última versão suportada é o Java 6. O SDK é Marmalade, se alguém estiver interessado. No entanto, sempre que eu tento criar um APK com ele, ele continua cedendo em [INSTALL_PARSE_FAILED_NO_CERTIFICATES] error, o que eu acho que é devido a uma versão do Java sem suporte.

Alterei a variável JAVA_HOME para a versão 1.6 de 64 bits juntamente com PATH . No entanto, sempre que executo o comando java -version , ele retorna

C:\Batch>java -version
java version "1.8.0_05"
Java(TM) SE Runtime Environment (build 1.8.0_05-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.5-b02, mixed mode)

Acho que é por causa da versão do JRE, não do JDK. Então eu renomeiei o diretório jre8 para algum nome aleatório e tentei novamente o que me deu o seguinte erro -

C:\Batch>java -version
Error: could not open 'C:\Program Files\Java\jre8\lib\amd64\jvm.cfg'

Qualquer que seja a pergunta que encontrei sobre SU e SO, eles mencionaram a solução de caminho do ambiente que funciona para o JDK, mas eu quero a solução para o JRE. Existe alguma maneira de alternar para jre6 sem desinstalar jre8 ?

    
por noob 01.12.2014 / 07:26

1 resposta

0

O problema real era que o Java 8 copiou o Java.exe na pasta System32 que eu renomei e o prompt de comando começou a fornecer a versão do Java 6 depois disso.

Obrigado pelas respostas a esta pergunta - Wrong java -version sendo relatado

    
por 01.12.2014 / 07:34