Ricerca nel sito web

Come installare Java su RHEL 8


Java è un linguaggio di programmazione e una piattaforma informatica per uso generale veloce, sicuro, affidabile e popolare. Java è più di un semplice linguaggio, è una piattaforma tecnologica con molte funzionalità interconnesse.

Per eseguire applicazioni basate su Java sul tuo sistema o server RHEL 8, devi avere Java installato. In genere è necessario Java Runtime Environment (JRE), un insieme di componenti software utilizzati per eseguire applicazioni Java.

Se invece desideri sviluppare applicazioni per Java, devi installare Oracle Java Development Kit (JDK) che include un JRE completo insieme agli strumenti per lo sviluppo, il debug e il monitoraggio delle applicazioni Java. È la versione Java SE (Standard Edition) supportata da Oracle.

Nota: se stai cercando versioni JDK gratuite, installa Oracle OpenJDK che offre le stesse funzionalità e prestazioni di Oracle JDK sotto licenza GPL.

In questo articolo ti mostreremo come installare OpenJDK 8 e OpenJDK 11, le due versioni supportate di Java in RHEL 8 . Ti mostreremo anche come installare l'ultima versione di Java OpenJDK 12 per sviluppare ed eseguire applicazioni Java.

Requisiti

  1. RHEL 8 con installazione minima
  2. RHEL 8 con abbonamento RedHat abilitato

Come installare OpenJDK in RHEL 8

Per installareOpenJDK su RHEL 8, aggiorna prima i pacchetti di sistema utilizzando il comando dnf come mostrato.

dnf update

Successivamente, installa OpenJDK 8 e 11 utilizzando i seguenti comandi.

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

Una volta completato il processo di installazione, puoi verificare la versione di Java installata utilizzando il seguente comando.

java -version

L'output del comando precedente mostra che Java 8 è la versione predefinita.

Come installare OpenJDK 12 su RHEL 8

Sfortunatamente, RHEL 8 non fornisce né supporta Java 12 per impostazione predefinita. Ma puoi scaricare OpenJDK 12 pronto per la produzione da qui e installarlo come mostrato.

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

Per verificare la versione Java, devi utilizzare il percorso completo del binario come mostrato.

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

Importante: per utilizzare Java 12 come versione predefinita, devi specificarlo come valore di JAVA_HOME variabile d'ambiente come spiegato nella sezione successiva.

Come impostare la variabile di ambiente JAVA_HOME in RHEL 8

Se sul tuo sistema sono installate molte versioni di Java, puoi selezionare la versione che desideri utilizzare per impostazione predefinita, utilizzando un'utilità della riga di comando chiamata alternative o impostando Variabile di ambiente JAVA_HOME per selezionare JDK in base all'applicazione.

Diamo un'occhiata ai casi fastidiosi come spiegato di seguito.

Impostazione della versione Java predefinita utilizzando alternative

Utilizzando alternative, è necessario cambiare la versione di java (che avvia l'applicazione Java) e javac (che legge le definizioni di classe e interfaccia e compila inserirli nei file di classe) binari a livello globale come mostrato.

Inizia con Java, scegli la versione che desideri utilizzando il numero di selezione e premi Invio come mostrato nello screenshot. Quindi conferma che la versione predefinita è stata cambiata in quella desiderata.

alternatives --config java
java -version

Inoltre, passa javac alla versione di Java che desideri utilizzare come mostrato.

alternatives --config javac
javac -version

Impostazione della versione Java per le applicazioni tramite la variabile JAVA_HOME

La variabile di ambiente JAVA_HOME specifica la directory in cui è installato JRE sul tuo sistema. Quando impostato, diverse applicazioni basate su Java e altri programmi lo utilizzano per scoprire dove è installato Java: la versione Java specificata è quella utilizzata per eseguire le applicazioni.

Puoi impostarlo nel file di avvio della shell globale /etc/environment come mostrato.

vim /etc/environment

Quindi aggiungi la seguente riga nel file (sostituisci /opt/jdk-12.0.2/ con il percorso completo della directory di installazione di JVM 8 o JVM 11 come mostrato nell'output dell'utilità alternative sopra).


export JAVA_HOME=/opt/jdk-12.0.2/

Salva il file e chiudilo. Quindi procuralo come segue.

source /etc/environment

E ora se controlli il valore della variabile d'ambiente JAVA_HOME, dovrebbe puntare alla directory di installazione del JRE che desideri utilizzare.

echo $JAVA_HOME

Conclusione

Sei arrivato alla fine di questo tutorial. In questa guida hai imparato come installare Java in RHEL 8 e impostare la variabile JAVA_HOME. Se hai domande, aggiunte o commenti, inviali tramite il modulo di feedback riportato di seguito.