Mudando o JDK do Open JDK para o Oracle JDK

3

Eu instalei o Android Studio no Ubuntu seguindo dois comandos:

  1. sudo apt-get ubuntu-make
  2. umake android

É instalado com o OpenJDK bydefault usando o Ubuntu Developer Tool.

Agora eu quero mudar o JDK do Open JDK para o Oracle JDK. Eu deveria fazer isso? Se sim, porque? Se não, então como eu mudo o JDK para o Oracle?

    
por thepurpleowl 29.03.2016 / 03:38

2 respostas

3

Por que escolher o Oracle Java?

O Oracle Java é o que a maioria dos projetos Java usa. Eles testam seus produtos usando-o. Eles normalmente não testam seus produtos no OpenJDK.

Isso significa que os bugs são corrigidos quando aparecem no Oracle Java. Bugs geralmente não são consertados quando aparecem apenas no OpenJDK.

Se você deseja uma experiência com menos bugs em geral, o Oracle Java é a melhor opção.

Instalando o Oracle Java da melhor maneira

O gerenciador de pacotes APT do Ubuntu facilita a instalação de software, a desinstalação de software e a atualização de software. Se você quiser esses benefícios com o Oracle Java, faça o seguinte (substitua java8 pela versão desejada; por exemplo, para obter o Java 9, instale oracle-java9-installer ):

sudo add-apt-repository ppa:webupd8team/java
sudo apt update
sudo apt install oracle-java8-installer

Para alternar entre os JDKs instalados

  1. Relacione alternativas de Java:

    update-java-alternatives -l
    
  2. Encontre a linha com o Java que você deseja.

  3. Lembre-se da primeira parte da linha. Por exemplo, a linha do do Oracle talvez se parecesse com isso no seu sistema:

    java-8-oracle                  1082       /usr/lib/jvm/java-8-oracle
    

    A primeira parte da linha é java-8-oracle .

  4. Defina a primeira parte da linha que você deseja como a alternativa Java (substitua java-8-oracle pelo Java que você quer):

    sudo update-java-alternatives -s java-8-oracle
    
por Olathe 29.03.2016 / 20:43
0

O Oracle Java é o JDK oficialmente suportado pelo android studio, e você pode alterar sua configuração do jdk usando

update-alternatives --install "/usr/bin/java" "java" "/usr/local/java/jdk1.8.0_20/bin/java" 1    
update-alternatives --install "/usr/bin/javac" "javac" "/usr/local/java/jdk1.8.0_20/bin/javac" 1

Altere a linha de comando de acordo com a versão baixada e o caminho.

    
por cosmoscalibur 29.03.2016 / 05:36