Com instal·lar Java 14 a CentOS/RHEL 7/8 i Fedora


Java és un llenguatge de programació de propòsit general i una plataforma de tecnologia informàtica segura, estable i coneguda amb moltes capacitats interconnectades.

Per executar aplicacions basades en Java, heu de tenir Java instal·lat al vostre servidor. Principalment necessiteu el Java Runtime Environment (JRE), una col·lecció de components de programari utilitzats per executar aplicacions Java a la màquina Linux.

Si voleu desenvolupar aplicacions de programari per a Java, heu d'instal·lar l'Oracle Java Development Kit (JDK), que inclou un paquet JRE complet amb eines per desenvolupar, depurar i supervisar aplicacions Java i és un Java SE admès per Oracle ( Versió Standard Edition).

Nota: si busqueu una versió de codi obert i gratuïta de JDK, instal·leu l'OpenJDK que ofereix les mateixes funcions i rendiment que Oracle JDK sota la llicència GPL.

En aquest article, us mostrarem com instal·lar OpenJDK 16 des del repositori EPEL i Oracle OpenJDK 17 (la darrera versió) utilitzant paquets binaris en distribucions Linux basades en RHEL com CentOS, Fedora, Rocky Linux i AlmaLinux per desenvolupar i executar-los. Aplicacions Java.

Instal·leu OpenJDK 16 a CentOS/RHEL i Fedora

En el moment d'escriure aquest article, OpenJDK 16 és la versió disponible actualment per instal·lar-se mitjançant les ordres següents del repositori EPEL.

# yum install java-latest-openjdk
# java -version
openjdk version "16.0.1" 2021-04-20
OpenJDK Runtime Environment 21.3 (build 16.0.1+9)
OpenJDK 64-Bit Server VM 21.3 (build 16.0.1+9, mixed mode, sharing)

Instal·leu Oracle OpenJDK 17 a CentOS/RHEL i Fedora

Per instal·lar Oracle OpenJDK 17, heu de descarregar l'OpenJDK 17 llest per a la producció des de l'ordre wget per descarregar-lo i instal·lar-lo tal com es mostra.

# wget --no-check-certificate -c --header "Cookie: oraclelicense=accept-securebackup-cookie" https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.rpm

Instal·leu el paquet amb l'ordre següent:

# yum localinstall jdk-17_linux-x64_bin.rpm

A continuació, confirmeu la versió de Java instal·lada.

# java -version
java version "17.0.1" 2021-10-19 LTS
Java(TM) SE Runtime Environment (build 17.0.1+12-LTS-39)
Java HotSpot(TM) 64-Bit Server VM (build 17.0.1+12-LTS-39, mixed mode, sharing)

Estableix la versió de Java predeterminada

Si teniu més d'una versió de Java instal·lada al sistema, haureu d'establir la versió predeterminada mitjançant l'ordre alternatives tal com es mostra.

# alternatives --config java
There are 2 programs which provide 'java'.

  Selection    Command
-----------------------------------------------
*+ 1           /usr/java/jdk-17.0.1/bin/java
   2           java-latest-openjdk.x86_64 (/usr/lib/jvm/java-16-openjdk-16.0.1.0.9-3.rolling.el8.x86_64/bin/java)

Enter to keep the current selection[+], or type selection number: 2

Només cal que introduïu el número per establir la versió de Java predeterminada al sistema.

Finalment, comproveu la versió de Java.

# java -version
openjdk version "16.0.1" 2021-04-20
OpenJDK Runtime Environment 21.3 (build 16.0.1+9)
OpenJDK 64-Bit Server VM 21.3 (build 16.0.1+9, mixed mode, sharing)

Felicitats! Heu instal·lat correctament la darrera versió d'Oracle OpenJDK a RHEL, CentOS, Fedora i Rocky Linux/AlmaLinux per desenvolupar i executar aplicacions Java.