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 usandojdk-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
.