Como instalar o Oracle Java no Ubuntu 14.04? [duplicado]

198

Estou usando o Ubuntu 14.04.1 LTS, arquitetura x64, e especificamente preciso instalar o Oracle Java . Agora eu sei que existem algumas instruções no site que eu sigo, mas o mesmo site faz não reconhecê-lo . Alguém pode me ajudar com algumas instruções? Obrigado!

    
por Dan 07.09.2014 / 15:15

1 resposta

411

Usando um PPA

Você pode usar PPA WebUpd8 (isso fará o download dos arquivos necessários do Oracle e instalará o JDK 8) :

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

É seguro adicionar PPA ao meu sistema e quais são algumas “bandeiras vermelhas” a serem observadas?

Verifique também se sua variável JAVA_HOME foi definida como:

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

Para isso, você pode usar o seguinte comando (veja o passo 3 do Manual Install para ver como torná-lo permanente):

export JAVA_HOME=/usr/lib/jvm/java-8-oracle

Instalação manual

O tar.gz fornecido pela Oracle não possui um processo de instalação real. Você apenas extrai esses arquivos para um local desejado e os adiciona ao seu caminho. Então o processo é o seguinte:

  • Faça o download de um .tar.gz do Oracle (aqui eu vou estar usando jdk-8u20-linux-x64.tar.gz );
  • Extraia para algum lugar;
  • Mova a pasta extraída para /usr/lib/jvm . Isso não é obrigatório, mas é o lugar onde o software de tempo de execução Java está instalado e onde ferramentas como as do IDE podem procurá-lo:

    sudo mv /path/to/jdk1.8.0_20 /usr/lib/jvm/oracle_jdk8
    
  • Antes de adicionar este jdk como alternativa, você pode ver que a nova alternativa não está listada:

    sudo update-alternatives --query java
    
    sudo update-alternatives --query javac
    
  • Em seguida, adicione as novas alternativas do jdk (2000 é a prioridade e fique à vontade para escolher um número diferente):

    sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/oracle_jdk8/jre/bin/java 2000
    
    sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/oracle_jdk8/bin/javac 2000
    
  • Agora você deve ver o novo jdk listado e você pode alternar entre as alternativas com este comando:

    sudo update-alternatives --config java
    
    sudo update-alternatives --config javac
    
  • Crie um arquivo /etc/profile.d/oraclejdk.sh com o seguinte conteúdo (adapte os caminhos para refletir o caminho onde você armazenou seu JDK):

    export J2SDKDIR=/usr/lib/jvm/oracle_jdk8
    export J2REDIR=/usr/lib/jvm/oracle_jdk8/jre
    export PATH=$PATH:/usr/lib/jvm/oracle_jdk8/bin:/usr/lib/jvm/oracle_jdk8/db/bin:/usr/lib/jvm/oracle_jdk8/jre/bin
    export JAVA_HOME=/usr/lib/jvm/oracle_jdk8
    export DERBY_HOME=/usr/lib/jvm/oracle_jdk8/db
    

Feito! Esses caminhos só serão reconhecidos após o logout ou reinicialização, portanto, se você quiser usá-los imediatamente, execute source /etc/profile.d/oraclejdk.sh .

    
por Salem 07.09.2014 / 16:08