Como instalar o Java em Centos 7?


Instalar o Java em Centos 7

Objetivo

O Java uma das línguas mais famosas do mundo. A sua adoção alargada nos últimos anos torna-o numa linguagem inevitável no mundo do desenvolvimento. Para obter mais informações e saber mais sobre a linguagem Java, consulte a documentação oficial.

Neste tutorial, descobrirá como instalar um Java Development Kit (JDK) na distribuição Linux Centos 7.

 

Requisitos

Este tutorial parte do princípio de que dispõe de um Centos 7, a correr numa instância de computação OVHcloud, por exemplo. Alguns conhecimentos básicos sobre o seu funcionamento são também necessários. Se não tiver o Centos 7 em execução, siga este guia para utilizar uma Instância de Computação OVHcloud.

 

Instruções

Este tutorial usa a versão OpenJDK. Esta é a versão open source mas existem muitas versões licenciadas disponibilizadas por fornecedores (Oracle, Microsoft, AWS, etc.).

Neste tutorial, primeiro irá instalar um JDK, depois irá usá-lo e, para concluir, irá aprender a alternar entre as diferentes versões instaladas.

Aquando da redação deste tutorial, a última versão LTS do Java é a 17.x e a última versão GA é a 18.x.

 

Instalar a versão LTS do OpenJDK

Pode encontrar a ligação para fazer o download da última versão do JDK na página de download do Jdk18. Em seguida, utilize o comando curl para transferir o arquivo:

curl -O https://download.java.net/java/GA/jdk18.0.1.1/65ae32619e2f40f3a9af3af1851d6e19/2/GPL/openjdk-18.0.1.1_linux-x64_bin.tar.gz

$ curl -O https://download.java.net/java/GA/jdk18.0.1.1/65ae32619e2f40f3a9af3af1851d6e19/2/GPL/openjdk-18.0.1.1_linux-x64_bin.tar.gz
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  179M  100  179M    0     0  27.6M      0  0:00:06  0:00:06 --:--:-- 29.1M

Extraia os ficheiros do arquivo:

tar xvf openjdk-18.0.1.1_linux-x64_bin.tar.gz

Mova a pasta extraída para o diretório /opt:

sudo mv jdk-18.0.1.1 /opt/

Adicione manualmente a configuração java ao comando «alternatives». O comando Alternatives cria, remove, mantém e exibe informações sobre as ligações simbólicas que compõem o sistema de alternativos

sudo alternatives --install /usr/bin/java java /opt/jdk-18.0.1.1/bin/java 99 sudo alternatives --install /usr/bin/javac java /opt/jdk-18.0.1.1/bin/javac 99

Agora, selecione a versão desejada de Java que pretende utilizar:

sudo update-alternatives --config java

$ sudo update-alternatives --config java

Il existe 1 programmes qui fournissent java.

  Sélection    Commande
-----------------------------------------------
*+ 1           /opt/jdk-18.0.1.1/bin/java

Entrez pour garder la sélection courante [+] ou saisissez le numéro de type de sélection :1

Teste a sua instalação java:

java -version

$ java -version
openjdk version "18.0.1.1" 2022-04-22
OpenJDK Runtime Environment (build 18.0.1.1+2-6)
OpenJDK 64-Bit Server VM (build 18.0.1.1+2-6, mixed mode, sharing)

 

Gerir duas ou mais instalações de JDK

Imagine que necessita de utilizar outra versão para um projeto específico. Primeiro, instala a versão específica do OpenJDK, da mesma forma que fez anteriormente:

curl -O https://download.java.net/java/early_access/jdk19/21/GPL/openjdk-19-ea+21_linux-x64_bin.tar.gz tar xvf openjdk-19-ea+21_linux-x64_bin.tar.gz sudo mv jdk-19 /opt/

Adicione manualmente a nova versão de java ao comando «alternatives»:

sudo alternatives --install /usr/bin/java java /opt/jdk-19/bin/java 1 sudo alternatives --install /usr/bin/java javac /opt/jdk-19/bin/javac 1

Selecione a versão desejada de java:

sudo update-alternatives --config java

$ sudo update-alternatives --config java

Il existe 2 programmes qui fournissent « java ».

  Sélection    Commande
-----------------------------------------------
*+ 1           /opt/jdk-18.0.1.1/bin/java
   2           /opt/jdk-19/bin/java

Entrez pour garder la sélection courante [+] ou saisissez le numéro de type de sélection :2

Verifique se o link Java está disponível na versão correta:

java -version

$ java -version
openjdk version "19-ea" 2022-09-20
OpenJDK Runtime Environment (build 19-ea+21-1482)
OpenJDK 64-Bit Server VM (build 19-ea+21-1482, mixed mode, sharing)

Pode adicionar as versões que desejar, repetindo estes passos.

Se preferir utilizar a variável de ambiente JAVA_HOME para gerir a sua versão java, crie um novo arquivo /etc/profile.d/jdk18.0.1.1.sh, com o seguinte conteúdo:

export JAVA_HOME=/opt/jdk-18.0.1.1 export PATH=$PATH:$JAVA_HOME/bin

Aplique o novo arquivo e verifique a versão Java:

$ source /etc/profile.d/jdk18.0.1.1.sh
$ echo $JAVA_HOME
/opt/jdk-18.0.1.1
$ java -version
openjdk version "18.0.1.1" 2022-04-22
OpenJDK Runtime Environment (build 18.0.1.1+2-6)
OpenJDK 64-Bit Server VM (build 18.0.1.1+2-6, mixed mode, sharing)

 

Testar a instalação do JDK

Para testar a sua instalação de Java, pode escrever uma aplicação Hello World. Crie um ficheiro HelloWorld.java e cole o código seguinte:

public class HelloWorld { public static void main(String[] args) { System.out.println("👋 Hello World!"); } }

Guarde-o e compile-o, e depois execute-o:

javac HelloWorld.java java HelloWorld

O resultado deve ser o seguinte:

$ javac HelloWorld.java 
$ java HelloWorld.java 
👋 Hello World!

Já está! Instalou e configurou com sucesso um OpenJDK em Centos 7.

 

Ir mais longe

Consulte as ofertas de instâncias Public Cloud na OVHcloud.