Será que o Java Matter?

0

Eu estava criando o Cyanogenmod para S4 Mini e também escrevendo aplicativos para Android no Android Studio quando me deparei com o erro do JDK no Android Studio. Foi algo nos moldes do OpenJDK que era horrível e precisava ser substituído pelo Oracle Java.

Bem, ok, eu gosto do Oracle Java. Eu não sabia por que o OpenJDK estava na minha máquina - achei que o Cyanogenmod precisava disso.

Então aqui está a minha pergunta. Se eu limpar o OpenJDK e instalar o Oracle JDK, o CM iria criar um crash? Eu realmente prefiro o Oracle sobre o OpenJDK e instalei ambos agora para evitar conflitos. (sudo update-alternative definido como OpenJDK, STUDIO_JDK em .bashrc definido como Oracle, JDK padrão do Android Studio configurado como Oracle)

Eu adoraria o OpenJDK OFF no meu sistema. Então, se houver alguma maneira de convencer o sistema de compilação a usar o Oracle JDK, eu o faria.

Obrigado!

EDIT: Paranoid Panda, eu não estou perguntando como instalar o Oracle JDK ou algumas outras coisas. Estou perguntando sobre os conflitos do sistema Android Building e os diferentes sabores do JDK. Então é diferente.

    
por ideaman924 25.10.2015 / 10:47

1 resposta

0

Veja esta resposta para entender as principais diferenças entre OpenJDK e Oracle JDK .

Se você quiser usar o Oracle Java, é necessário instalá-lo como sugere o Paranoid Panda. Em seguida, você precisa definir suas variáveis de ambiente Java adicionando as duas linhas a seguir a ~/.bashrc

export JAVA_HOME=/usr/lib/jvm/java-7-oracle
export PATH=$JAVA_HOME/bin:$PATH

Se desejar, você também pode desinstalar OpenJDK da sua máquina. Dê uma olhada em esta resposta para as etapas a serem executadas para excluí-la corretamente.

    
por tigerjack89 25.10.2015 / 11:15