- Introduzione
- Prequisiti
- Variazioni di Java
- Installare OpenJDK 8
- Installare OpenJDK 8 JRE
- Installa OpenJDK 8 JDK
- Installare OpenJDK 7
- Installare OpenJDK 7 JRE
- Installa OpenJDK 7 JDK
- Installare OpenJDK 6
- Installare OpenJDK 6
- Installa OpenJDK 6 JDK
- Installare Oracle Java 9
- Installa Oracle Java 9 JRE
- Installa Oracle Java 9 JDK
- Installa Oracle Java 8
- Installa Oracle Java 8 JRE
- Installa Oracle Java 8 JDK
- Imposta Java di default
- Using Alternatives
- Usare le variabili d’ambiente
- Conclusione
Introduzione
Questo tutorial ti mostrerà come installare Java su CentOS 7 (anche 6 e 6.5), le moderne versioni di Fedora e RHEL. Java è una popolare piattaforma software che permette di eseguire applicazioni e applet Java.
L’installazione delle seguenti versioni di Java sono coperte:
- OpenJDK 8
- OpenJDK 7
- OpenJDK 6
- Oracle Java 9
- Oracle Java 8
Sentiti libero di passare alla sezione che desideri usando il pulsante Contenuti sulla barra laterale!
Prequisiti
Prima di iniziare questa guida, dovresti avere un utente regolare, non root, con privilegi sudo
configurato su entrambi i tuoi server: questo è l’utente con cui dovresti accedere ai tuoi server. Puoi imparare come configurare un account utente regolare seguendo i passi nella nostra guida alla configurazione iniziale del server per Centos 7.
Variazioni di Java
Ci sono tre diverse edizioni della piattaforma Java: Standard Edition (SE), Enterprise Edition (EE) e Micro Edition (ME). Questo tutorial è incentrato su Java SE (Java Platform, Standard Edition).
Ci sono due diversi pacchetti Java SE che possono essere installati: il Java Runtime Environment (JRE) e il Java Development Kit (JDK). JRE è un’implementazione della Java Virtual Machine (JVM), che permette di eseguire applicazioni e applet Java compilate. JDK include JRE e altro software necessario per scrivere, sviluppare e compilare applicazioni e applet Java.
Ci sono anche due diverse implementazioni di Java: OpenJDK e Oracle Java. Entrambe le implementazioni sono basate in gran parte sullo stesso codice ma OpenJDK, l’implementazione di riferimento di Java, è completamente open source mentre Oracle Java contiene del codice proprietario. La maggior parte delle applicazioni Java funzionerà bene con entrambe, ma dovresti usare l’implementazione che il tuo software richiede.
Puoi installare varie versioni e versioni di Java su un singolo sistema, ma la maggior parte delle persone ha bisogno di una sola installazione. Con questo in mente, cerca di installare solo la versione di Java di cui hai bisogno per eseguire o sviluppare la tua applicazione.
Installare OpenJDK 8
Questa sezione ti mostrerà come installare i pacchetti OpenJDK 8 JRE e JDK precompilati usando il gestore di pacchetti yum, che è simile ad apt-get per Ubuntu/Debian. OpenJDK 8 è l’ultima versione di OpenJDK.
Installare OpenJDK 8 JRE
Per installare OpenJDK 8 JRE usando yum, eseguire questo comando:
- sudo yum install java-1.8.0-openjdk
Al prompt di conferma, inserire y
poi RETURN
per continuare l’installazione.
Congratulazioni! Hai installato OpenJDK 8 JRE.
Installa OpenJDK 8 JDK
Per installare OpenJDK 8 JDK usando yum, esegui questo comando:
- sudo yum install java-1.8.0-openjdk-devel
Al prompt di conferma, inserisci y
poi RETURN
per continuare l’installazione.
Congratulazioni! Hai installato OpenJDK 8 JDK.
Installare OpenJDK 7
Questa sezione ti mostrerà come installare i pacchetti precompilati OpenJDK 7 JRE e JDK usando il gestore di pacchetti yum.
Installare OpenJDK 7 JRE
Per installare OpenJDK 7 JRE usando yum, esegui questo comando:
- sudo yum install java-1.7.0-openjdk
Al prompt di conferma, inserisci y
poi RETURN
per continuare l’installazione.
Congratulazioni! Hai installato OpenJDK 7 JRE.
Installa OpenJDK 7 JDK
Per installare OpenJDK 7 JDK usando yum, esegui questo comando:
- sudo yum install java-1.7.0-openjdk-devel
Al prompt di conferma, inserisci y
poi RETURN
per continuare l’installazione.
Congratulazioni! Hai installato OpenJDK 7 JDK.
Installare OpenJDK 6
Questa sezione ti mostrerà come installare i pacchetti precompilati OpenJDK 6 JRE e JDK usando il gestore di pacchetti yum.
Installare OpenJDK 6
Per installare OpenJDK 6 JRE usando yum, esegui questo comando:
- sudo yum install java-1.6.0-openjdk
Al prompt di conferma, inserisci y
poi RETURN
per continuare l’installazione.
Congratulazioni! Hai installato OpenJDK 6 JRE.
Installa OpenJDK 6 JDK
Per installare OpenJDK 6 JDK usando yum, esegui questo comando:
- sudo yum install java-1.6.0-openjdk-devel
Al prompt di conferma, inserisci y
poi RETURN
per continuare l’installazione.
Congratulazioni! Hai installato OpenJDK 6 JDK.
Installare Oracle Java 9
Questa sezione della guida ti mostrerà come installare Oracle Java 9 JRE e JDK (64-bit), l’ultima versione di questi pacchetti al momento di questo scritto.
In questa sezione useremo il comando wget
per scaricare i pacchetti software Oracle Java. wget
potrebbe non essere incluso per impostazione predefinita nella tua distribuzione Linux, quindi, per poter seguire, dovrai installarlo eseguendo:
- sudo yum install wget
Nota: Devi accettare l’Oracle Binary Code License Agreement per Java SE, che è uno dei passi inclusi, prima di installare Oracle Java.
Installa Oracle Java 9 JRE
Nota: Per installare Oracle Java 9 JRE, devi andare alla pagina di download di Oracle Java 9 JRE, accettare l’accordo di licenza e copiare il link di download del pacchetto Linux .rpm
appropriato. Sostituisci il link di download copiato al posto della parte evidenziata del comando wget
.
Passa alla tua home directory e scarica l’RPM di Oracle Java 9 JRE con questi comandi:
- cd ~
- wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://link_copied_from_site"
Poi installa l’RPM con questo comando yum (se hai scaricato una versione diversa, sostituisci il nome del file qui):
- sudo yum localinstall jre-9.0.4_linux_x64_bin.rpm
Al prompt di conferma, inserisci y
poi RETURN
per continuare l’installazione.
Ora Java dovrebbe essere installato a /usr/java/jre-9.0.4/bin/java
, e collegato da /usr/bin/java
.
Puoi cancellare il file di archivio che hai scaricato prima:
- rm ~/jre-9.0.4_linux_x64_bin.rpm
Congratulazioni! Hai installato Oracle Java 9 JRE.
Installa Oracle Java 9 JDK
Nota: Per installare Oracle Java 9 JDK, dovrai andare alla pagina di download di Oracle Java 9 JDK, accettare il contratto di licenza e copiare il link di download del pacchetto Linux .rpm
appropriato. Sostituisci il link di download copiato al posto della parte evidenziata del comando wget
.
Passa alla tua home directory e scarica l’RPM di Oracle Java 9 JDK con questi comandi:
- cd ~
- wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://link_copied_from_site"
Poi installa l’RPM con questo comando yum (se hai scaricato una versione diversa, sostituisci il nome del file qui):
- sudo yum localinstall jdk-9.0.4_linux-x64_bin.rpm
Al prompt di conferma, inserisci y
poi RETURN
per continuare l’installazione.
Ora Java dovrebbe essere installato a /usr/java/jdk-9.0.4/bin/java
, e collegato da /usr/bin/java
.
Puoi cancellare il file di archivio che hai scaricato prima:
- rm ~/jdk-9.0.4_linux-x64_bin.rpm
Congratulazioni! Hai installato Oracle Java 9 JDK.
Installa Oracle Java 8
Questa sezione della guida ti mostrerà come installare Oracle Java 8 JRE e JDK (64-bit).
Nota: Devi accettare il Oracle Binary Code License Agreement per Java SE, che è uno dei passi inclusi, prima di installare Oracle Java.
Installa Oracle Java 8 JRE
Nota: Per installare Oracle Java 8 JRE, dovrai andare alla pagina di download di Oracle Java 8 JRE, accettare il contratto di licenza e copiare il link di download del pacchetto Linux .rpm
appropriato. Sostituisci il link di download copiato al posto della parte evidenziata del comando wget
.
Passa alla tua home directory e scarica l’RPM di Oracle Java 8 JRE con questi comandi:
- cd ~
- wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://link_copied_from_site"
Poi installa l’RPM con questo comando yum (se hai scaricato una versione diversa, sostituisci il nome del file qui):
- sudo yum localinstall jre-8u161-linux-x64.rpm
Al prompt di conferma, inserisci y
poi RETURN
per continuare l’installazione.
Ora Java dovrebbe essere installato a /usr/java/jre1.8.0_161/bin/java
, e collegato da /usr/bin/java
.
Puoi cancellare il file di archivio che hai scaricato prima:
- rm ~/jre-8u161-linux-x64.rpm
Congratulazioni! Hai installato Oracle Java 8 JRE.
Installa Oracle Java 8 JDK
Nota: Per installare Oracle Java 8 JDK, dovrai andare alla pagina di download di Oracle Java 8 JDK, accettare il contratto di licenza e copiare il link di download del pacchetto Linux .rpm
appropriato. Sostituisci il link di download copiato al posto della parte evidenziata del comando wget
.
Passa alla tua home directory e scarica l’RPM di Oracle Java 8 JDK con questi comandi:
- cd ~
- wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://link_copied_from_site"
Poi installa l’RPM con questo comando yum (se hai scaricato una versione diversa, sostituisci il nome del file qui):
- sudo yum localinstall jdk-8u161-linux-x64.rpm
Al prompt di conferma, inserisci y
poi RETURN
per continuare l’installazione.
Ora Java dovrebbe essere installato a /usr/java/jdk1.8.0_161/jre/bin/java
, e collegato da /usr/bin/java
.
Puoi cancellare il file di archivio che hai scaricato prima:
- rm ~/jdk-8u161-linux-x64.rpm
Congratulazioni! Hai installato Oracle Java 8 JDK.
Imposta Java di default
Se hai installato più versioni di Java, potresti volerne impostare una come predefinita (cioè quella che verrà eseguita quando un utente esegue il comando java
). Inoltre, alcune applicazioni richiedono che alcune variabili d’ambiente siano impostate per individuare quale installazione di Java utilizzare. Questa sezione vi mostrerà come farlo.
A proposito, per controllare la versione del vostro Java predefinito, eseguite questo comando:
- java -version
Using Alternatives
Il comando alternatives
, che gestisce i comandi predefiniti attraverso collegamenti simbolici, può essere usato per selezionare il comando Java predefinito.
Per stampare i programmi che forniscono il comando java
e che sono gestiti da alternatives
, usate questo comando:
- sudo alternatives --config java
Ecco un esempio di output:
outputThere 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.161-2.6.12.0.el7_4.x86_64/jre/bin/java) 2 java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.151-5.b12.el7_4.x86_64/jre/bin/java) 3 /usr/lib/jvm/jre-1.6.0-openjdk.x86_64/bin/java*+ 4 /usr/java/jre-9.0.4/bin/java 5 /usr/java/jdk-9.0.4/bin/javaEnter to keep the current selection, or type selection number:
Basta inserire il numero di selezione per scegliere quale eseguibile java
deve essere usato come predefinito.
Usare le variabili d’ambiente
Molte applicazioni Java usano le variabili d’ambiente JAVA_HOME
o JRE_HOME
per determinare quale java
eseguibile usare.
Per esempio, se hai installato Java a /usr/java/jdk1.8.0_161/jre/bin
(cioè java
eseguibile si trova a /usr/java/jdk1.8.0_161/jre/bin/java
), potreste impostare la vostra variabile d’ambiente JAVA_HOME
in una shell bash o in uno script in questo modo:
- export JAVA_HOME=/usr/java/jdk1.8.0_161/jre
Se volete che JAVA_HOME
sia impostato per ogni utente sul sistema in modo predefinito, aggiungete la linea precedente al file /etc/environment
. Un modo semplice per aggiungerla al file è eseguire questo comando:
- sudo sh -c "echo export JAVA_HOME=/usr/java/jdk1.8.0_161/jre >> /etc/environment"
Conclusione
Congratulazioni, ora sei pronto per eseguire e/o sviluppare le tue applicazioni Java!