Pesquisa de site

Como instalar o Java no RHEL 8


Java é uma linguagem de programação e plataforma de computação de uso geral rápida, segura, confiável e popular. Java é mais do que apenas uma linguagem, é uma plataforma tecnológica com muitas capacidades interligadas.

Para executar aplicativos baseados em Java em seu sistema ou servidor RHEL 8, você precisa ter o Java instalado. Normalmente, você precisa do Java Runtime Environment (JRE), um pacote de componentes de software usados para executar aplicativos Java.

Por outro lado, se você deseja desenvolver aplicações para Java, você precisa instalar o Oracle Java Development Kit (JDK) que inclui um JRE completo junto com ferramentas para desenvolvimento, depuração e monitoramento de aplicações Java. É a versão Java SE (Standard Edition) suportada pela Oracle.

Nota: Se você estiver procurando versões gratuitas do JDK, instale o Oracle OpenJDK que oferece os mesmos recursos e desempenho do Oracle JDK sob a licença GPL.

Neste artigo, mostraremos como instalar o OpenJDK 8 e o OpenJDK 11, as duas versões suportadas do Java no RHEL 8 . Também mostraremos como instalar a versão mais recente do Java OpenJDK 12 para desenvolver e executar aplicativos Java.

Requisitos

  1. RHEL 8 com instalação mínima
  2. RHEL 8 com assinatura RedHat habilitada

Como instalar o OpenJDK no RHEL 8

Para instalar o OpenJDK no RHEL 8, primeiro atualize os pacotes do sistema usando o comando dnf conforme mostrado.

dnf update

Em seguida, instale o OpenJDK 8 e 11 usando os seguintes comandos.

dnf install java-1.8.0-openjdk-devel  	#install JDK 8
dnf install java-11-openjdk-devel		#install JDK 11

Assim que o processo de instalação for concluído, você pode verificar a versão do Java instalada usando o seguinte comando.

java -version

A saída do comando acima mostra que Java 8 é a versão padrão.

Como instalar o OpenJDK 12 no RHEL 8

Infelizmente, o RHEL 8 não fornece nem suporta Java 12 por padrão. Mas você pode baixar o OpenJDK 12 pronto para produção aqui e instalá-lo conforme mostrado.

cd opt
wget -c https://download.java.net/java/GA/jdk12.0.2/e482c34c86bd4bf8b56c0b35558996b9/10/GPL/openjdk-12.0.2_linux-x64_bin.tar.gz
tar -xvf openjdk-12.0.2_linux-x64_bin.tar.gz

Para verificar a versão Java, você deve usar o caminho completo para o binário conforme mostrado.

./opt/jdk-12.0.2/bin/java -version

Importante: Para usar Java 12 como versão padrão, você deve especificá-lo como o valor de JAVA_HOME variável de ambiente conforme explicado na próxima seção.

Como definir a variável de ambiente JAVA_HOME no RHEL 8

Se você tiver muitas versões de Java instaladas em seu sistema, poderá selecionar a versão que deseja usar por padrão, usando um utilitário de linha de comando chamado alternativas ou definindo Variável de ambiente JAVA_HOME para selecionar o JDK por aplicativo.

Vejamos os casos incômodos conforme explicado abaixo.

Configurando a versão padrão do Java usando alternativas

Usando alternativas, você precisa mudar a versão de java (que inicia o aplicativo Java) e javac (que lê definições de classe e interface e compila em arquivos de classe) binários globalmente, conforme mostrado.

Comece com java, escolha a versão desejada usando o número de seleção e pressione enter conforme mostrado na imagem. Em seguida, confirme se a versão padrão foi alterada para a que você deseja.

alternatives --config java
java -version

Além disso, mude javac para a versão do Java que você deseja usar, conforme mostrado.

alternatives --config javac
javac -version

Configurando a versão Java para aplicativos por meio da variável JAVA_HOME

A variável de ambiente JAVA_HOME especifica o diretório onde o JRE está instalado em seu sistema. Quando definido, diferentes aplicativos baseados em Java e outros programas o utilizam para descobrir onde o Java está instalado: a versão Java especificada é aquela usada para executar aplicativos.

Você pode configurá-lo no arquivo de inicialização do shell global /etc/environment conforme mostrado.

vim /etc/environment

Em seguida, adicione a seguinte linha no arquivo (substitua /opt/jdk-12.0.2/ pelo caminho completo para o diretório de instalação da JVM 8 ou JVM 11 conforme mostrado na saída do utilitário alternatives acima).


export JAVA_HOME=/opt/jdk-12.0.2/

Salve o arquivo e feche-o. Em seguida, forneça-o da seguinte maneira.

source /etc/environment

E agora se você verificar o valor da variável de ambiente JAVA_HOME, ela deverá apontar para o diretório de instalação do JRE que você deseja usar.

echo $JAVA_HOME

Conclusão

Você chegou ao final deste tutorial. Neste guia, você aprendeu como instalar o Java no RHEL 8 e definir a variável JAVA_HOME. Se você tiver dúvidas, acréscimos ou comentários, envie-os por meio do formulário de feedback abaixo.