Questo tutorial riguarderà l'installazione di Oracle Java 7 a 32 e 64 bit (attualmente numero di versione 1.7.0_45) JDK/JRE su sistemi operativi Ubuntu a 32 e 64 bit. Queste istruzioni funzioneranno anche su Debian e Linux Mint.
Se hai già installato Oracle Java 7 sul tuo sistema ma devi eseguire l'aggiornamento, usa questo metodo:
Come aggiornare Oracle Java su Ubuntu Linux
Per quelli che soltanto desidera installare Oracle Java JRE per l'esecuzione di applicazioni Java e non per sviluppare programmi Java utilizzare questo metodo:
Come installare Oracle Java JRE su Ubuntu Linux
Per coloro che desiderano installare Oracle Java JDK per sviluppare programmi e applicazioni Java (Oracle Java JRE è incluso anche in Oracle JDK) utilizzare questo metodo:
Come installare Oracle Java JDK su Ubuntu Linux
Anche per abilitare/aggiornare Oracle Java nei tuoi browser web:
Come abilitare Oracle Java nei tuoi browser Web
Passi
Passaggio 1. Verifica se l'architettura del tuo sistema operativo Ubuntu Linux è a 32 o 64 bit, apri un terminale ed esegui il comando seguente
-
Digita/Copia/Incolla:
file /sbin/init
Nota la versione bit dell'architettura del tuo sistema operativo Ubuntu Linux che mostrerà se è a 32 o 64 bit
Passaggio 2. Controlla se Java è installato sul tuo sistema
Per fare ciò, dovrai eseguire il comando Java version dal terminale.
-
Apri un terminale e inserisci il seguente comando:
-
Digita/Copia/Incolla:
java -versione
-
-
Se hai installato OpenJDK sul tuo sistema, potrebbe apparire così:
-
java versione "1.7.0_15"
Ambiente runtime OpenJDK (IcedTea6 1.10pre) (7b15~pre1-0lucid1)
VM server OpenJDK a 64 bit (build 19.0-b09, modalità mista)
-
- Se hai installato OpenJDK sul tuo sistema, per questo esercizio hai installato la versione errata di Java del fornitore.
Passaggio 3. Rimuovere completamente OpenJDK/JRE dal sistema e creare una directory per contenere i file binari Oracle Java JDK/JRE
Ciò eviterà conflitti di sistema e confusione tra le diverse versioni di Java del fornitore. Ad esempio, se sul sistema è installato OpenJDK/JRE, è possibile rimuoverlo digitando quanto segue nella riga di comando:
-
Digita/Copia/Incolla:
sudo apt-get purge openjdk-\*
Questo comando rimuoverà completamente OpenJDK/JRE dal tuo sistema
-
Digita/Copia/Incolla:
sudo mkdir -p /usr/local/java
Questo comando creerà una directory per contenere i tuoi binari Oracle Java JDK e JRE
Passaggio 4. Scarica Oracle Java JDK/JRE per Linux
Assicurati di selezionare il corretta binari compressi per l'architettura del sistema a 32 o 64 bit (che terminano con tar.gz).
- Ad esempio, se utilizzi il sistema operativo Ubuntu Linux a 32 bit, scarica i binari Oracle Java a 32 bit.
- Ad esempio, se utilizzi il sistema operativo Ubuntu Linux a 64 bit, scarica i binari Oracle Java a 64 bit.
-
Opzionale, Scarica la documentazione Oracle Java JDK/JRE
Seleziona jdk-7u40-apidocs.zip
-
Informazioni importanti:
I binari Oracle Java a 64 bit non funzionano sui sistemi operativi Ubuntu Linux a 32 bit, riceverai più messaggi di errore di sistema se tenti di installare Oracle Java a 64 bit su Ubuntu Linux a 32 bit.
Passaggio 5. Copiare i binari Oracle Java nella directory /usr/local/java
Nella maggior parte dei casi, i binari Oracle Java vengono scaricati in: /home/"il tuo nome utente"/Download.
-
Istruzioni per l'installazione di Oracle Java a 32 bit su Ubuntu Linux a 32 bit:
-
Digita/Copia/Incolla:
cd ~/Download
-
Digita/Copia/Incolla:
sudo cp -r jdk-7u45-linux-i586.tar.gz /usr/local/java
-
Digita/Copia/Incolla:
sudo cp -r jre-7u45-linux-i586.tar.gz /usr/local/java
-
Digita/Copia/Incolla:
cd /usr/local/java
-
-
Istruzioni per l'installazione di Oracle Java a 64 bit su Ubuntu Linux a 64 bit:
-
Digita/Copia/Incolla:
cd ~/Download
-
Se hai scaricato il JDK, digita/copia/incolla:
sudo cp -r jdk-7u45-linux-x64.tar.gz /usr/local/java
-
Oppure, se hai scaricato JRE, digita/copia/incolla:
sudo cp -r jre-7u45-linux-x64.tar.gz /usr/local/java
-
Digita/Copia/Incolla:
cd /usr/local/java
-
Passaggio 6. Decomprimere i binari Java compressi, nella directory /usr/local/java
-
Istruzioni per l'installazione di Oracle Java a 32 bit su Ubuntu Linux a 32 bit:
-
Digita/Copia/Incolla:
sudo tar xvzf jdk-7u45-linux-i586.tar.gz
-
Digita/Copia/Incolla:
sudo tar xvzf jre-7u45-linux-i586.tar.gz
-
-
Istruzioni per l'installazione di Oracle Java a 64 bit su Ubuntu Linux a 64 bit:
-
Se hai scaricato il JDK, digita/copia/incolla:
sudo tar xvzf jdk-7u45-linux-x64.tar.gz
-
Oppure, se hai scaricato JRE, digita/copia/incolla:
sudo tar xvzf jre-7u45-linux-x64.tar.gz
-
Passaggio 7. Ricontrolla le tue directory
A questo punto, dovresti avere una directory binaria non compressa in /usr/local/java per Java JDK/JRE elencata come:
-
Digita/Copia/Incolla:
ls -a
- jdk1.7.0_45
- o jre1.7.0_45
Passaggio 8. Modificare il file PATH di sistema /etc/profile e aggiungere le seguenti variabili di sistema al percorso di sistema
Usa nano, gedit o qualsiasi altro editor di testo, come root, apri /etc/profile.
-
Digita/Copia/Incolla:
sudo gedit /etc/profile
- o
-
Digita/Copia/Incolla:
sudo nano /etc/profile
Passaggio 9. Scorri verso il basso fino alla fine del file utilizzando i tasti freccia e aggiungi le seguenti righe alla fine del file /etc/profile:
-
Se stai installando il JDK, digita/copia/incolla:
JAVA_HOME=/usr/local/java/jdk1.7.0_45
JRE_HOME=$JAVA_HOME/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
esporta JAVA_HOME
esporta JRE_HOME
esportazione PERCORSO
-
Oppure, se stai installando JRE, digita/copia/incolla:
JRE_HOME=/usr/local/java/jre1.7.0_45
PATH=$PATH:$JRE_HOME/bin
esporta JRE_HOME
esportazione PERCORSO
- Salva il file /etc/profile ed esci.
Passaggio 10. Informa il tuo sistema Ubuntu Linux dove si trova il tuo Oracle Java JDK/JRE
Questo dirà al sistema che la nuova versione di Oracle Java è disponibile per l'uso.
-
Se stai installando il JDK, digita/copia/incolla:
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/local/java/jdk1.7.0_45/jre/bin/java" 1
-
Oppure, se stai installando JRE, digita/copia/incolla:
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/local/java/jre1.7.0_45/bin/java" 1
questo comando notifica al sistema che Oracle Java JRE è disponibile per l'uso
-
Solo se stai installando il JDK, digita/copia/incolla:
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/local/java/jdk1.7.0_45/bin/java" 1
questo comando notifica al sistema che Oracle Java JDK è disponibile per l'uso
-
Digita/Copia/Incolla:
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/local/java/jre1.7.0_45/bin/javaws" 1
questo comando notifica al sistema che Oracle Java Web start è disponibile per l'uso
Passaggio 11. Informa il tuo sistema Ubuntu Linux che Oracle Java JDK/JRE deve essere il Java predefinito
-
Se stai installando il JDK, digita/copia/incolla:
sudo update-alternatives --set java /usr/local/java/jdk1.7.0_45/jre/bin/java
-
Oppure, se stai installando JRE, digita/copia/incolla:
sudo update-alternatives --set java /usr/local/java/jre1.7.0_45/bin/java
questo comando imposterà l'ambiente di runtime java per il sistema
-
Solo se stai installando il JDK quindi digita/copia/incolla:
sudo update-alternatives --set java /usr/local/java/jdk1.7.0_45/bin/java
questo comando imposterà il compilatore java per il sistema
-
Se stai installando il JDK, digita/copia/incolla:
sudo update-alternatives --set javaws /usr/local/java/jdk1.7.0_45/bin/javaws
-
Oppure, se stai installando JRE, digita/copia/incolla:
sudo update-alternatives --set javaws /usr/local/java/jre1.7.0_45/bin/javaws
questo comando imposterà Java Web start per il sistema
Passaggio 12. Ricarica il tuo sistema PATH /etc/profile digitando il seguente comando:
-
Digita/Copia/Incolla:
. /etc/profilo
- Nota che il tuo file PATH /etc/profile a livello di sistema verrà ricaricato dopo il riavvio del tuo sistema Ubuntu Linux
Passaggio 13. Verificare se Oracle Java è stato installato correttamente sul sistema
Eseguire i seguenti comandi e prendere nota della versione di Java: Verrà visualizzata una corretta installazione di Oracle Java a 32 bit:
-
Digita/Copia/Incolla:
java -versione. Questo comando mostra la versione di java in esecuzione sul tuo sistema. Dovresti ricevere un messaggio che mostra: java version "1.7.0_45"
Ambiente runtime Java(TM) SE (build 1.7.0_45-b18)
- Java HotSpot™ Server VM (build 24.45-b08, modalità mista)
-
Digita/Copia/Incolla:
java -versione. Questo comando ti consente di sapere che ora sei in grado di compilare programmi Java dal terminale. Dovresti ricevere un messaggio che mostra: java 1.7.0_45. Una corretta installazione di Oracle Java a 64 bit visualizzerà:
-
Digita/Copia/Incolla:
java -versione. Questo comando mostra la versione di java in esecuzione sul tuo sistema. Dovresti ricevere un messaggio che mostra: java version "1.7.0_45"
Ambiente runtime Java(TM) SE (build 1.7.0_45-b18)
- Java HotSpot™ Server VM a 64 bit (build 24.45-b08, modalità mista)
-
Digita/Copia/Incolla:
java -versione. Questo comando ti consente di sapere che ora sei in grado di compilare programmi Java dal terminale. Dovresti ricevere un messaggio che mostra: java 1.7.0_45
Passaggio 14. Congratulazioni, hai appena installato Oracle Java sul tuo sistema Linux
Ora riavvia il tuo sistema Ubuntu Linux. Successivamente, il tuo sistema sarà completamente configurato per l'esecuzione e lo sviluppo di programmi Java. In seguito potresti provare a compilare ed eseguire i tuoi programmi Java seguendo questo articolo Come creare il tuo primo programma Java su Ubuntu Linux
Metodo 1 di 3: Facoltativo: come abilitare Oracle Java nei browser Web
Passaggio 1. Per abilitare il plug-in Java nei browser Web, è necessario creare un collegamento simbolico dalla directory dei plug-in dei browser Web alla posizione del plug-in Java incluso nella distribuzione di Oracle Java
-
Nota importante:
Esorto cautela quando si abilita Oracle Java 7 nei browser Web, a causa del fatto che ci sono stati molti numerosi difetti ed exploit di sicurezza. In sostanza, abilitando Oracle Java 7 nei tuoi browser Web se viene scoperto un difetto di sicurezza o un exploit, è così che i malintenzionati entrano e compromettono il tuo sistema. Per ulteriori informazioni sui difetti di sicurezza e sugli exploit in Java, vedere il seguente sito Web: Java Tester
Metodo 2 di 3: Google Chrome
Istruzioni Oracle Java a 32 bit
Passaggio 1. Emettere i seguenti comandi
-
Digita/Copia/Incolla:
sudo mkdir -p /opt/google/chrome/plugins
questo creerà una directory chiamata /opt/google/chrome/plugins
-
Digita/Incolla/Copia:
cd /opt/google/chrome/plugins
questo ti cambierà nella directory dei plugin di Google Chrome, assicurati di essere in questa directory prima di creare il collegamento simbolico
-
Digita/Incolla/Copia:
sudo ln -s /usr/local/java/jre1.7.0_45/lib/i386/libnpjp2.so
questo creerà un collegamento simbolico dal plugin Java JRE (Java Runtime Environment) libnpjp2.so al tuo browser web Google Chrome
Istruzioni Oracle Java a 64 bit
Passaggio 1. Emettere i seguenti comandi
-
Digita/Copia/Incolla:
sudo mkdir -p /opt/google/chrome/plugins
questo creerà una directory chiamata /opt/google/chrome/plugins
-
Digita/Incolla/Copia:
cd /opt/google/chrome/plugins
questo ti cambierà nella directory dei plugin di Google Chrome, assicurati di essere in questa directory prima di creare il collegamento simbolico
-
Digita/Incolla/Copia:
sudo ln -s /usr/local/java/jre1.7.0_45/lib/amd64/libnpjp2.so
questo creerà un collegamento simbolico dal plugin Java JRE (Java Runtime Environment) libnpjp2.so al tuo browser web Google Chrome
Promemoria
Passaggio 1. Nota:
A volte, quando si invia il comando precedente, è possibile ricevere un messaggio che afferma:
- ln: creazione del collegamento simbolico `./libnpjp2.so': il file esiste
- Per correggere questo problema è sufficiente rimuovere il collegamento simbolico precedente utilizzando il seguente comando:
-
Digita/Copia/Incolla:
cd /opt/google/chrome/plugins
-
Digita/Copia/Incolla:
sudo rm -rf libnpjp2.so
- Assicurati di essere nella directory /opt/google/chrome/plugins prima di impartire il comando
Passaggio 2. Riavvia il tuo browser web e vai a Java Tester per verificare se Java funziona nel tuo browser web
Metodo 3 di 3: Mozilla Firefox
Istruzioni Oracle Java a 32 bit
Passaggio 1. Emettere i seguenti comandi
-
Digita/Incolla/Copia:
cd /usr/lib/mozilla/plugins
questo ti cambierà nella directory /usr/lib/mozilla/plugins, crea questa directory se non ce l'hai
-
Digita/Incolla/Copia:
sudo mkdir -p /usr/lib/mozilla/plugins
questo creerà la directory /usr/lib/mozilla/plugins, assicurati di essere in questa directory prima di creare il collegamento simbolico
-
Digita/Incolla/Copia:
sudo ln -s /usr/local/java/jre1.7.0_45/lib/i386/libnpjp2.so
questo creerà un collegamento simbolico dal plugin Java JRE (Java Runtime Environment) libnpjp2.so al tuo browser web Mozilla Firefox
Istruzioni Oracle Java a 64 bit
Passaggio 1. Emettere i seguenti comandi
-
Digita/Incolla/Copia:
cd /usr/lib/mozilla/plugins
questo ti cambierà nella directory /usr/lib/mozilla/plugins, crea questa directory se non ce l'hai
-
Digita/Incolla/Copia:
sudo mkdir -p /usr/lib/mozilla/plugins
questo creerà la directory /usr/lib/mozilla/plugins, assicurati di essere in questa directory prima di creare il collegamento simbolico
-
Digita/Incolla/Copia:
sudo ln -s /usr/local/java/jre1.7.0_45/lib/amd64/libnpjp2.so
questo creerà un collegamento simbolico dal plugin Java JRE (Java Runtime Environment) libnpjp2.so al tuo browser web Mozilla Firefox
Promemoria
Passaggio 1. Nota:
A volte, quando si invia il comando precedente, è possibile ricevere un messaggio che afferma:
- ln: creazione del collegamento simbolico `./libnpjp2.so': il file esiste
- Per correggere questo problema è sufficiente rimuovere il collegamento simbolico precedente utilizzando il seguente comando:
-
Digita/Copia/Incolla:
cd /usr/lib/mozilla/plugins
-
Digita/Copia/Incolla:
sudo rm -rf libnpjp2.so
- Assicurati di essere nella directory /usr/lib/mozilla/plugins prima di impartire il comando
Passaggio 2. Riavvia il tuo browser web e vai a Java Tester per verificare se Java funziona nel tuo browser web
Video - Utilizzando questo servizio, alcune informazioni potrebbero essere condivise con YouTube
Suggerimenti
- Con Ubuntu Linux, puoi scegliere se utilizzare OpenJDK, che è un'implementazione gratuita e open source del linguaggio di programmazione Java, o utilizzare Oracle Java JDK e JRE. Alcuni preferiscono usare Oracle Java (poiché è la versione più aggiornata di Java e proviene direttamente dai manutentori della tecnologia Java), ma questo varia.
- Tieni presente che Oracle effettua aggiornamenti di sicurezza e correzioni di bug e migliora i problemi di prestazioni per ogni nuova versione di Oracle Java. Quando installi Oracle Java sul tuo sistema, tieni presente le modifiche al numero di versione. Vedere Come aggiornare Oracle Java su Ubuntu Linux per ulteriori informazioni.
- Si prega di notare che questo documento è in continua revisione perché Oracle a volte cambia il metodo di installazione dei propri binari Java JDK/JRE.