Android

Como instalar o java no centos 8

Como instalar Jenkins no CentOS 8

Como instalar Jenkins no CentOS 8

Índice:

Anonim

Java é uma das linguagens de programação mais populares usadas para criar diferentes tipos de aplicativos e sistemas.

Existem duas implementações diferentes de Java, OpenJDK e Oracle Java, quase sem diferenças entre elas, exceto que o Oracle Java possui alguns recursos comerciais adicionais. A Oracle Java License permite apenas o uso não comercial do software, como uso pessoal e uso de desenvolvimento. O OpenJDK é uma implementação de código aberto da plataforma Java.

Os repositórios padrão do CentOS 8 incluem as duas últimas versões principais do Java LTS, Java 8 e Java 11.

Neste tutorial, explicaremos como instalar uma ou mais versões Java (OpenJDK) no CentOS 8 e como definir o Java padrão por meio de alternativas.

Instalando o OpenJDK 11

A recomendação geral é instalar a versão mais recente do Java LTS (JDK 11). Alguns aplicativos baseados em Java podem exigir uma versão específica do Java, portanto, pode ser necessário consultar a documentação do aplicativo.

Para instalar o OpenJDK 11 no CentOS 8, execute o seguinte comando como root ou usuário com privilégios de sudo:

sudo yum install java-11-openjdk-devel

Depois que a instalação estiver concluída, você poderá verificá-la verificando a versão Java:

java -version

A saída deve ser algo como isto:

openjdk version "11.0.4" 2019-07-16 LTS OpenJDK Runtime Environment 18.9 (build 11.0.4+11-LTS) OpenJDK 64-Bit Server VM 18.9 (build 11.0.4+11-LTS, mixed mode, sharing)

É isso aí! Você instalou o Java com sucesso no seu sistema CentOS 8.

O CentOS 8 também suporta uma versão decapitada do OpenJDK, que fornece um tempo de execução Java mínimo necessário para executar aplicativos sem uma interface gráfica do usuário (sem suporte a sistemas de teclado, mouse e vídeo). Esta versão é mais adequada para aplicativos de servidor, pois possui menos dependências e usa menos recursos do sistema.

Para instalar apenas o tipo OpenJDK 11 sem cabeça:

sudo yum install java-11-openjdk-headless

Instalando o OpenJDK 8

O Java 8, a versão anterior do Java LTS ainda é suportado e amplamente utilizado. Se seu aplicativo requer Java 8, você pode instalá-lo digitando o seguinte comando:

sudo yum install java-1.8.0-openjdk-devel

Verifique a instalação, verificando a versão Java:

java -version

A saída deve ser algo como isto:

openjdk version "1.8.0_222" OpenJDK Runtime Environment (build 1.8.0_222-b10) OpenJDK 64-Bit Server VM (build 25.222-b10, mixed mode)

Para um tempo de execução Java mínimo, instale o pacote java-1.8.0-openjdk-headless .

Definindo a versão Java padrão

Se você instalou várias versões Java no seu sistema CentOS, pode usar o sistema alternativo para definir qual versão Java será usada quando você digitar java no terminal.

Para verificar qual versão do Java está definida como padrão, digite:

java -version

sudo alternatives --config java

A saída será semelhante a abaixo:

There are 2 programs which provide 'java'. Selection Command ----------------------------------------------- 1 java-11-openjdk.x86_64 (/usr/lib/jvm/java-11-openjdk-11.0.4.11-0.el8_0.x86_64/bin/java) *+ 2 java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.222.b10-0.el8_0.x86_64/jre/bin/java) Enter to keep the current selection, or type selection number:

Uma lista de todas as versões Java instaladas será impressa na tela. Digite o número da versão que você deseja usar como padrão e pressione Enter .

Você também pode alterar a versão padrão do javac :

sudo alternatives --config java

javac é um utilitário de comando para compilar programas Java.

Configurando a variável de ambiente JAVA_HOME

A variável de ambiente JAVA_HOME é usada por alguns aplicativos Java para determinar o local da instalação do Java e especificar qual versão do Java deve ser usada para executar o aplicativo.

Para definir a variável JAVA_HOME por usuário, adicione-a ao ~/.bashrc ou a qualquer outro arquivo de configuração carregado quando o usuário /etc/profile.d login. Para configuração em todo o sistema, use um script dentro do /etc/profile.d diretório.

Supondo que você deseja configurar JAVA_HOME como OpenJDK 8, adicione a seguinte linha, no final do arquivo:

/etc/profile.d/java.sh

JAVA_HOME="/usr/lib/jvm/java-1.8.0-openjdk"

Para que as alterações entrem em vigor no seu shell atual, você pode sair e efetuar login ou usar o comando source :

source /etc/profile.d/java.sh

Verifique se a variável de ambiente JAVA_HOME foi configurada corretamente:

echo $JAVA_HOME

A saída deve mostrar o caminho para a instalação do Java:

/usr/lib/jvm/java-1.8.0-openjdk

Você também pode definir o JAVA_HOME na configuração do aplicativo, no arquivo da unidade systemd ou na linha de comandos ao iniciar o programa.

Por exemplo, para executar o Maven usando Java 8, você digitaria:

JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk mvn --version

… Java version: 1.8.0_222, vendor: Oracle Corporation, runtime: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.222.b10-0.el8_0.x86_64/jre…

Conclusão

O CentOS 8 suporta duas versões principais do Java, Java 8 e Java 11, que podem ser instaladas usando o gerenciador de pacotes yum .

java centos