Oggi esamineremo l'installazione di Oracle Java JDK su RHEL 7 / CentOS 7. Java JDK è la base più importante per gli sviluppatori.
Questa guida sarà più utile per configurare un ambiente di sviluppo quando utilizzano in particolare RHEL 7 o CentOS 7.
Prerequisiti
Installa il pacchetto wget.
yum install -y wget
Scarica Oracle Java JDK
Puoi usare la riga di comando o il browser per scaricare il JDK, meglio usare il browser, il più semplice.
Visita la pagina Oracle JDK per il download.
Oracle Java JDK 12:
Scarica Oracle JDK 12 (v12.0.1)
Oracle Java JDK 11 (LTS):
Scarica Oracle JDK 11 (v11.0.3) (accesso richiesto)
Oracle Java JDK 8:
Scarica Oracle JDK 8 (v8u211) (accesso richiesto)
Se desideri continuare a utilizzare la riga di comando, utilizza il comando seguente.
### Oracle Java JDK 12 ### wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" https://download.oracle.com/otn-pub/java/jdk/12.0.1+12/69cfe15208a647278a19ef0990eea691/jdk-12.0.1_linux-x64_bin.tar.gz ### Oracle Java JDK 11 ### LOGIN REQUIRED ### Oracle Java JDK 8 ### LOGIN REQUIRED
Estrarre l'archivio JDK scaricato nella directory desiderata (es. /usr/
)
### Oracle Java JDK 12 ### tar -zxvf jdk-12.0.1_linux-x64_bin.tar.gz -C /usr ### Oracle Java JDK 11 ### tar -zxvf jdk-11.0.3_linux-x64_bin.tar.gz -C /usr ### Oracle Java JDK 8 ### tar -zxvf jdk-8u211-linux-x64.tar.gz -C /usr
Installa Oracle Java
Installa Java con i comandi alternatives. Il comando seguente installerà Java sul tuo sistema.
### Oracle Java JDK 12 ### update-alternatives --install /usr/bin/java java /usr/jdk-12.0.1/bin/java 1 ### Oracle Java JDK 11 ### update-alternatives --install /usr/bin/java java /usr/jdk-11.0.3/bin/java 2 ### Oracle Java JDK 8 ### update-alternatives --install /usr/bin/java java /usr/jdk1.8.0_211/bin/java 3
Imposta la versione Java Oracle predefinita
Imposta il java predefinito usando il comando seguente.
alternatives --config java
Seleziona l'ultima versione di Java:
Se sul tuo sistema sono installate più versioni di Java, il comando sopra potrebbe elencarti tutte le versioni di Java, come di seguito.
There are 5 programs which provide 'java'. Selection Command ----------------------------------------------- 1 java-1.7.0-openjdk.x86_64 (/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.181-2.6.14.8.el7_5.x86_64/jre/bin/java) *+ 2 java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.171-8.b10.el7_5.x86_64/jre/bin/java) 3 /usr/jdk-12.0.1/bin/java 4 /usr/jdk-11.0.3/bin/java 5 /usr/jdk1.8.0_211/bin/java Enter to keep the current selection[+], or type selection number: 3
Scegli l'unica versione Java da impostare come predefinita. Inserisci il numero sotto la colonna di selezione per selezionare la versione Java predefinita. Qui, ho scelto 3 per Oracle JDK 12.
Verifica Java
Una volta impostate le alternative. Verifica la versione java installata utilizzando il comando seguente.
java -version
Risultato:
Oracle JDK 12:
java version "12.0.1" 2019-04-16 Java(TM) SE Runtime Environment (build 12.0.1+12) Java HotSpot(TM) 64-Bit Server VM (build 12.0.1+12, mixed mode, sharing)
Oracle JDK 11:
java version "11.0.3" 2019-04-16 LTS Java(TM) SE Runtime Environment 18.9 (build 11.0.3+12-LTS) Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.3+12-LTS, mixed mode)
Oracle JDK 8:
java version "1.8.0_211" Java(TM) SE Runtime Environment (build 1.8.0_211-b12) Java HotSpot(TM) 64-Bit Server VM (build 25.211-b12, mixed mode)
Imposta variabile ambientale
La parte più importante è arrivata ora, dovrebbe essere impostata prima dell'installazione di qualsiasi applicazione basata su Java.
Per impostare le variabili di ambiente JAVA, crea un nuovo file in /etc/profile.d
directory.
vi /etc/profile.d/javajdk.sh
Posiziona le variabili in base alla posizione e alla versione del JDK.
Oracle JDK 12:
export PATH=$PATH:/usr/jdk-12.0.1/bin export JAVA_HOME=/usr/jdk-12.0.1 export J2SDKDIR=/usr/jdk-12.0.1
Oracle JDK 11:
export PATH=$PATH:/usr/jdk-11.0.3/bin export JAVA_HOME=/usr/jdk-11.0.3 export J2SDKDIR=/usr/jdk-11.0.3
Oracle JDK 8:
export PATH=$PATH:/usr/jdk1.8.0_211/bin export JAVA_HOME=/usr/jdk1.8.0_211 export JRE_HOME=/usr/jdk1.8.0_211/jre/ export J2SDKDIR=/usr/jdk1.8.0_211 export J2REDIR=/usr/jdk1.8.0_211/jre
Carica gli ambienti nella sessione corrente.
source /etc/profile.d/javajdk.sh
Per impostare le variabili di ambiente permanenti per un particolare utente, inserisci quanto sopra in ~/.bash_profile
file.
Conclusione
Spero che tu abbia imparato come installare Oracle Java sul sistema CentOS 7. Condividi il tuo feedback nella sezione commenti.