Questo tutorial descrive come installare e configurare l’ultimo Oracle Java JDK sui server CentOS 7, 6.5 e 6.4. Anche se i passi dovrebbero funzionare anche su altre distribuzioni basate su RPM come RHEL 7, 6.x, Scientific Linux 6.x, e Fedora.
Prima di tutto, aggiorna il tuo server.
yum update
Poi, cerca se ci sono vecchie versioni di JDK installate nel tuo sistema.
rpm -qa | grep -E '^open|j'
Esempio di output:
gobject-introspection-1.36.0-4.el7.x86_64pygobject3-base-3.8.2-4.el7.x86_64
Per controllare la versione Java già installata, inserire il seguente comando:
java -version
Se Java 1.6 o 1.7 sono già state installate, puoi disinstallarle usando i seguenti comandi.
yum remove java-1.6.0-openjdkyum remove java-1.7.0-openjdk
Scaricare e installare Oracle Java JDK
Al momento di scrivere questo tutorial, l’ultima versione di Java JDK era JDK 8u25. Per prima cosa, scarichiamo l’ultima versione di Java.
Vai alla pagina di download di Oracle Java e scarica la versione richiesta a seconda dell’architettura della tua distribuzione.
Come io uso il server CentOS 7 a 64bit, ho scaricato il pacchetto rpm a 64bit.
Poi, vai nella directory dove hai scaricato il pacchetto jdk, ed esegui il seguente comando per installarlo.
Sample output:
Check Java version
Ora, controlla la versione JDK installata nel tuo sistema usando il comando:
java -version
Sample output:
Come vedi sopra, l’ultimo java 1.8 è stato installato.
Impostare le variabili d’ambiente globali
Possiamo facilmente impostare le variabili d’ambiente usando il comando export come mostrato sotto.
export JAVA_HOME=/usr/java/jdk1.8.0_25/export PATH=$PATH:$JAVA_HOME
Ora, controlliamo le variabili d’ambiente usando i comandi:
echo $JAVA_HOME
Sample output:
/usr/java/jdk1.8.0_25/
Oppure
echo $PATH
Sample output:
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/usr/java/jdk1.8.0_25/
Tuttavia, il metodo precedente non è consigliato. Perché il percorso scomparirà quando il sistema si riavvia. Per renderlo permanente, devi aggiungere i percorsi nel profilo di sistema.
Per farlo, crea un file chiamato java.sh sotto la directory /etc/profile.d/.
vi /etc/profile.d/java.sh
Aggiungi le seguenti linee:
#!/bin/bashJAVA_HOME=/usr/java/jdk1.8.0_25/PATH=$JAVA_HOME/bin:$PATHexport PATH JAVA_HOMEexport CLASSPATH=.
Salva e chiudi il file. Rendilo eseguibile usando il comando:
chmod +x /etc/profile.d/java.sh
Poi, imposta le variabili d’ambiente in modo permanente eseguendo il seguente comando:
source /etc/profile.d/java.sh
Tutto qui.
E se non ho rimosso le vecchie versioni di JDK dal mio sistema?
Come ho detto prima, assicurati di aver rimosso tutte le vecchie versioni di JDK dal tuo sistema. Se non hai rimosso le vecchie versioni dal tuo server prima di installare l’ultima versione di JDK, dovresti dire al tuo sistema da dove dovrebbe essere eseguito java.
Per default, il JDK 1.8.x sarà installato nella posizione /usr/java/jdk1.8.0_25/. Per dire al nostro sistema, da dove java dovrebbe essere eseguito, abbiamo bisogno di eseguire i seguenti comandi uno per uno.
Tutto fatto. Controlliamo le alternative.
ls -lA /etc/alternatives/
Uscita di esempio:
Questo è tutto. Ora controlla la versione di java usando il comando:
java -version
Uscita campione:
Cheers!