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.