As distribuições do sistema operacional GNU/Linux costumam vir com o OpenJDK já pré-instalado. O OpenJDK é a versão open-source do JDK e nada impede usá-lo para o aprendizado da linguagem de programação Java. Aliás, o OpenJDK é, desde 2010, a implementação de referência para a linguagem Java. Todavia, como vamos usar o JDK 8 da Oracle no Curso de Java do Ponto G++, é melhor adotar esta versão, para evitar qualquer eventual incompatibilidade com os exemplos das aulas. Para entender a diferença entre o OpenJDK e o JDK da Oracle, consulte este artigo.

Vou fornecer abaixo um passo-a-passo para instalação do JDK 8 no Ubuntu e derivados, que são as distribuições mais usadas atualmente. Quem usa Archlinux (como eu), dificilmente precisará de um tutorial para instalação de programas, pois dispõem do poderoso Pacman, mas aproveito para informar que poderá instalar o JDK da Oracle a partir do repositório AUR, cujo pacote encontrará neste link.

1º Passo - Instalação da Java SE 8 (JDK 8)

Adicione o repositório ppa webupd8team/java no seu sistema e instale a Java SE 8 da Oracle, usando o seguinte conjunto de comandos:

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

2º Passo - Verificação da Versão do JRE Instalada

Depois de instalar o JDK da Oracle seguindo o passo acima, verifique a versão do JRE instalada usando o comando java -version:

3º Passo - Ajuste do Ambiente Java

O pessoal do Webupd8team está fornecendo um pacote para ajustar as variáveis de ambiente para o JDK 8. Instale este pacote usando o comando:

$ sudo apt-get install oracle-java8-set-default

4º Passo - Verificação da Versão do JDK Instalada

Depois de fazer o ajuste do ambiente Java, conforme o passo anterior, definindo o JDK 8 como default, verifique a versão, com o comando: javac -version.

Os felizes usuários da distribuição Archlinux contam também com o script archlinux-java, que facilita o ajuste das variáveis de ambiente para as diversas versões do JDK instalados na máquina. Confira sua funcionalidade no snapshot abaixo:



comments powered by Disqus