This page looks best with JavaScript enabled

Instalando o Oracle JDK 8 no Ubuntu 14.04 LTS

 ·  ☕ 3 min read  ·  ✍️ FJTC

Atualização: Este post está desatualizado pois as versões citadas aqui já estão descontinuadas. Entretanto, este procedimento ainda é válido caso você queira usar estas versões destes softwares.

This post is about the installation of Oracle Java 8 on Ubuntu 14.04. It is in Portuguese due to the wide usage of Java by Brazilian banks. I may translate it to English if enough people asks for it using the comments.

De uns tempos para cá, alguns bancos como o Bradesco começaram a solicitar o Java 8 no plugin do browser. Infelizmente, o Ubuntu 14.04 não disponibiliza pacotes de instalação do plugin do Java para serem instalados diretamente com o apt-get.

Uma forma de solucionar este problema é adicionar um dos repositórios PPA (Personal Package Archives) que foram disponibilizados por outros usuários do Ubuntu 14.04 e depois instalar os pacotes destes repositórios com o apt-get. Outra forma é instalar o JDK da Oracle e registrar o plugin para uso no browser. Neste post, vou descrever os passos necessários para instalar a versão da Oracle e registrar, o plugin e evitar conflitos com o IcedTea se este estiver instalado.

Primeiramente, você deve ir até o site da Oracle (http://www.oracle.com/technetwork/java/javase/downloads/index.html) e pegar a versão mais recente do JDK ou JRE (não testei com o JRE) e baixar para seu computador. Neste post eu usei o pacote para Linux tar.gz para 64 bits (jdk-8u51-linux-x64.tar.gz). Se seu computador for 32 bits, pegue a versão 32 bits (jdk-8u51-linux-i586.tar.gz).

Escolha um diretório para descompactar este arquivo, no meu caso, estou instalando em /opt/java:

1
2
3
$ sudo mkdir -p /opt/java
$ cd /opt/java
$ sudo tar -xzf /caminho/do/arquivo/jdk-8u51-linux-x64.tar.gz

Estes comandos devem resultar em um diretório chamado /opt/java/jdk1.8.0_51.

Para facilitar futuros upgrades, vou criar também um link simbólico chamado /opt/java/jdk1.8.0 que irá apontar para o diretório onde o JDK está realmente instalado:

1
$ sudo ln -s /opt/java/jdk1.8.0_51 /opt/java/jdk1.8.0

Isto deve gerar um link com o nome /opt/java/jdk1.8.0 que na realidade aponta para /opt/java/jdk1.8.0_51. Para que isto seja importante no processo de upgrade no futuro, todas as referências para este Java 8 devem passar a apontar para /opt/java/jdk1.8.0 a não ser que você precise exatamente da versão /opt/java/jdk1.8.0_51. A idéia por trás deste link é permitir que o Java seja trocado sem a necessidade de trocar os demais apontamentos.

Para registrar o plugin, há duas opções. Uma para todos os usuários e outra apenas para um usuário específico. Para registrar o plugin para todos os usuários, execute os comandos:

1
2
$ sudo mkdir -p /usr/lib/mozilla/plugins
$ sudo ln -s /opt/java/jdk1.8.0/jre/lib/amd64/libnpjp2.so /usr/lib/mozilla/plugins/libnpjp2.so

Feito isto, reinicie o Firefox se ele ainda estiver ativo. Depois de reiniciado, abra a janela de Complementos (Add-Ons) e selecione a aba Plugins. Verifique se a entrada Java(TM) Plugin está presente, se estiver, o plugin está registrado mas deve estar desativado por padrão. Por medida de segurança, selecione Perguntar para ativar. Depois, procure pela entrada IcedTea-Web Plugin. Se a entrada existir, configure-o para não ser inicializado nunca (é possível também desinstalar o plugin por completo mas isto não será coberto por este post).

Reinicie o browser e você deve ter o Java 8 instalado no Firefox. Para confirmar, digite na barra de endereços about:plugins e veja se a entrada Java(TM) Plugin está presente.

Para atualizar o Java para novas versões, basta puxar o novo pacote e descomprimí-lo conforme as instruções anteriores. Depois disto, apague o link simbólico /opt/java/jdk1.8.0 que apontava para a versão anterior e crie ele novamente apontando para a nova versão do Java. Um exemplo hipotético seria:

1
2
3
4
5
$ sudo mkdir -p /opt/java
$ cd /opt/java
$ sudo tar -xzf /caminho/do/arquivo/jdk-8uXY-linux-x64.tar.gz
$ sudo rm /opt/java/jdk1.8.0
$ sudo ln -s /opt/java/jdk1.8.0_XY /opt/java/jdk1.8.0

Espero que isto possa ajudar. Boa sorte!

Atualização: A versão atual do Java disponível é a a versão 8 update 77 (19/04/2016).

Share on

FJTC
WRITTEN BY
FJTC
Co-Founder of InterlockLedger Network