Como instalar manualmente o Oracle JDK(Java SE Development Kit) no Linux


Instalação inicial


1. Faça o download do JDK em http://www.oracle.com/technetwork/pt/java/javase/downloads/index.html

2. Crie o diretório java em /opt :
sudo mkdir /opt/java
A instalação do JDK no diretório /opt/java padroniza e facilita a atualização do JDK, pois para atualizá-lo será necessário apenas refazer o link simbólico que apontará para a nova versão, como mostrado adiante.

3. Copiar o arquivo compactado para /opt/java/ e descompactar:
cp jdk1.X.X /opt/java/
cd /opt/java
tar zxvf jdk1.X.X
4. Criar um link simbólico jdk em /opt/java/ para o diretório criado após a descompactação:
sudo ln -s /opt/java/jdk1.X.X jdk
5. Configurar os alternatives(necessário para que o sistema encontre os executáveis Java):
sudo update-alternatives --install "/usr/bin/java" "java" "/opt/java/jdk/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/opt/java/jdk/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/opt/java/jdk/bin/javaws" 1
6. Para configurar o plugin para o Firefox:
cd /usr/lib/mozilla/plugins
sudo ln -s /opt/java/jdk/jre/lib/amd64/libnpjp2.so
Nota: O navegador Google Chrome não tem mais suporte ao plugin java atualmente. Referência: https://www.java.com/pt_BR/download/faq/chrome.xml

Atualização


Para atualizar o JDK repita os passos 1, 2, 3 e remova o link simbólico:
cd /opt/java
sudo rm jdk
Após remover o link simbólico repita o passo 4 para a nova versão do JDK.

Teste


Para testar digite no terminal:
java -version
O resultado deve ser parecido com isto:
java version "1.8.0_112"
Java(TM) SE Runtime Environment (build 1.8.0_112-b15)
Java HotSpot(TM) 64-Bit Server VM (build 25.112-b15, mixed mode)
Se por algum motivo o sistema não estiver encontrando o JDK(isto aconteceu comigo no Debian Jessie) execute os comandos:
sudo update-alternatives --set "java" "/opt/java/jdk/bin/java"
sudo update-alternatives --set "javac" "/opt/java/jdk/bin/javac"
sudo update-alternatives --set "javaws" "/opt/java/jdk/bin/javaws"