Como fazer downgrade do Java versão 1.6.0_36 para 1.6

1

Estou tentando compilar a versão 4.2 do código fonte do Android no meu Ubuntu 14.04. A etapa de compilação não é bem-sucedida após o lançamento no terminal.

Your version is: java version "1.6.0_36".
The correct version is: Java SE 1.6.

Então, como posso fazer o downgrade do Java 1.6.0_36 (OPENJDK) para o 1.6 (OPENJDK)?

Versão do SO:

#uname -ar
Linux XXX-VirtualBox 3.19.0-25-generic #26~14.04.1-Ubuntu SMP Fri Jul 24 21:16:20 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
    
por aMa 05.12.2015 / 16:36

1 resposta

1

Ok, eu acho que o problema não é a versão Java em si, mas sim o JDK usado. Esta resposta de estouro de pilha sugere que versões mais antigas do Android exigem que o Oracle JDK seja criado. Lendo nas entrelinhas de a seção “Instalando o JDK” da documentação oficial de origem do Android sugere o mesmo: “Para desenvolver versões mais antigas do Android, baixe e instale a versão correspondente do Java JDK ”- observe o link para o site da Oracle no final… que poderia ter sido esclarecido.

Portanto, em essência, você deve obter o Oracle JDK e certificar-se de que sua compilação use isso em vez do OpenJDK que você usa atualmente. Esta outra resposta do Stack Overflow explica uma maneira de fazer isso:

  

1.) Se você já instalou o OpenJDK. Remova-o executando este comando:    sudo apt-get purge openjdk*

     

2.) Então:

sudo add-apt-repository ppa:webupd8team/java
     

Em seguida, atualize:

sudo apt-get update
     

3.) Selecione qual versão você quer   Para instalar o Oracle Java 8:

sudo apt-get install oracle-java8-installer

Eu acho que o Oracle JDK 8 funcionará, mas você também pode instalar o JDK 6 mais antigo para estar no lado seguro.

    
por Chriki 09.12.2015 / 21:10