Java é uma das linguagens de programação mais populares do mundo, usada para construir diferentes tipos de aplicações e sistemas.
Este tutorial descreve como instalar várias versões e implementações de Java no CentOS 7. Vamos mostrar a você como instalar o OpenJDK assim como o Oracle Java.
Prerequisites #
Antes de continuar com este tutorial, certifique-se de que você está logado como um usuário com privilégios sudo .
Variações Java #
Java é distribuído em três edições diferentes, Standard Edition (SE), Enterprise Edition (EE), e Micro Edition (ME). Este tutorial cobre a edição Java SE (Standard Edition).
Existem dois pacotes Java diferentes no CentOS 7, Java Runtime Environment (JRE), e o Java Development Kit (JDK). Se você só quer executar programas Java, então você pode instalar o JRE, que contém apenas o Java Runtime Environment. Se você é um desenvolvedor Java, então você precisará do JDK, que inclui o JRE e ferramentas e bibliotecas de desenvolvimento/depuração.
Existem também duas implementações diferentes de Java, OpenJDK e Oracle Java, com quase nenhuma diferença entre elas, exceto que o Oracle Java tem algumas características comerciais adicionais.
Se você não tem certeza de qual implementação e versão do Java instalar, a recomendação geral é instalar o OpenJDK 11 JDK, que é a versão atual do LTS do Java.
Prrequisitos #
Antes de começar com o tutorial, certifique-se de que você está logado como root ou usuário com privilégios sudo .
Instalar o OpenJDK #
OpenJDK, a implementação open-source da plataforma Java, é o desenvolvimento e tempo de execução padrão do Java no CentOS 7. A instalação é simples e direta.
Instalar OpenJDK 11 JDK #
No momento da escrita, OpenJDK 11 é a versão atual do LTS do Java e a versão recomendada para instalar. Você pode instalá-lo usando yum digitando o seguinte comando:
sudo yum install java-11-openjdk-devel
Verifica a instalação, executando o seguinte comando que imprimirá a versão Java:
java -version
A saída será algo parecido com isto:
É isso! Neste ponto, você deve ter instalado com sucesso o Java no seu sistema CentOS.
Instalar o OpenJDK 11 JRE #
Você pode instalar o OpenJDK 11 JRE usando yum digitando o seguinte comando:
sudo yum install java-11-openjdk
Instalar o OpenJDK 8 JDK #
Java 8 ainda é a versão mais utilizada do Java. Se a sua aplicação requer que o Java 8 antigo seja instalado no seu sistema CentOS 7, instale-o executando o seguinte comando:
sudo yum install java-1.8.0-openjdk-devel
Instalar OpenJDK 8 JRE #
O mesmo que acima se a sua aplicação requer OpenJDK 7 JRE, você pode instalá-lo com yum executando o seguinte comando:
sudo yum install java-1.8.0-openjdk
Instalar Oracle Java #
Nesta seção, vamos percorrer os passos de instalação do Oracle Java. Os pacotes Oracle estão disponíveis para download somente em seu site oficial .
Antes de instalar o Oracle Java, certifique-se de ler a Licença Oracle JDK . A licença permite apenas o uso não comercial do software, como uso pessoal e uso de desenvolvimento.
Você pode baixar os pacotes Oracle Java .rpm
da página de downloads do Java SE. Para fazer o download do Oracle Java, você precisa se registrar no site do Oracle.
Após você baixar o pacote, use o seguinte comando para instalá-lo:
sudo yum localinstall jre-VERSION-linux-x64.rpm
Configure a versão padrão #
Você pode verificar o Java padrão, com:
java -version
Se você tiver várias versões Java instaladas no servidor, você pode alterar a versão padrão usando o utilitário de sistema alternatives
:
sudo alternatives --config java
O output deve parecer similar ao seguinte:
Para alterar a versão padrão do Java, basta digitar o número quando solicitado e pressionar Enter
.
Desinstalar Java #
Se, por qualquer razão, quiser desinstalar o pacote Java, pode desinstalá-lo como qualquer outro pacote instalado com yum
.
Por exemplo, se você quiser desinstalar o pacote java-1.8.0-openjdk-devel
simplesmente execute:
sudo yum remove java-1.8.0-openjdk-devel
Conclusion #
Agora que você aprendeu como instalar e gerenciar diferentes versões do Java no seu servidor CentOS, seu próximo passo poderia ser instalar uma das muitas aplicações que rodam em Java, como Tomcat , JBoss/WildFly , Apache Maven , Glassfish , Elasticsearch , Cassandra , Jenkins , Gradle ..etc