Questo tutorial riguarderà l'installazione di Oracle Java 7 JDK/JRE sia a 32 bit che a 64 bit (il numero della versione corrente è 1.7.0_45) su sistemi operativi Ubuntu a 32 e 64 bit. Questa guida si applica anche a Debian e Linux Mint. Per quelli di voi che soltanto desidera installare Oracle Java JRE per eseguire applicazioni Java e non per sviluppare programmi Java, utilizzare in questo modo:
Installazione di Oracle Java JRE su Linux Ubuntu
Per quelli di voi che desiderano installare Oracle Java JDK per sviluppare programmi e applicazioni Java (Oracle Java JRE è incluso anche in Oracle JDK), utilizzare questo metodo:
Installazione di Oracle Java JDK su Ubuntu Linux
Fare un passo
Passaggio 1. Verifica se il tuo sistema operativo Ubuntu Linux ha un'architettura a 32 o 64 bit
Apri un terminale ed esegui il comando seguente.
-
Digita/Copia/Incolla:
file /sbin/init
La versione bit dell'architettura del sistema operativo Ubuntu Linux verrà visualizzata come 32 o 64 bit
Passaggio 2. Controlla se Java è già installato sul tuo sistema
Per fare ciò, è necessario eseguire la versione Java del comando dal terminale.
-
Apri un terminale e inserisci il seguente comando:
-
Digita/Copia/Incolla:
java -versione
-
-
Se OpenJDK è già installato sul sistema, sullo schermo apparirà il seguente testo:
-
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 OpenJDK è già installato sul tuo sistema, significa che hai la versione errata del fornitore di Java per questo metodo.
Passaggio 3. Rimuovere OpenJDK/JRE dal sistema e creare una directory per contenere il file binario Oracle Java JDK/JRE
Ciò impedirà al sistema di riscontrare conflitti e confusione a causa delle diverse versioni dei fornitori Java. Ad esempio, se hai installato OpenJDk/Jre sul tuo sistema, puoi rimuoverlo digitando la seguente riga di comando:
-
Digita/Copia/Incolla:
sudo apt-get purge openjdk-\*
Questo comando staccherà 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 scegliere binario compresso Giusto per architetture di sistema a 32 o 64 bit (quelle che terminano con tar.gz).
- Ad esempio, se stai utilizzando il sistema operativo Ubuntu Linux a 32 bit, scarica il file binario Oracle Java a 32 bit.
- Ad esempio, se stai utilizzando il sistema operativo Ubuntu Linux a 64 bit, scarica il file binario Oracle Java a 64 bit.
-
Opzionale, Scarica la documentazione su Oracle Java JDK/JRE
Seleziona jdk-7u40-apidocs.zip
-
Informazioni importanti:
Il binario Oracle Java a 64 bit non funziona sul sistema operativo Ubuntu Linux a 32. Se si tenta di installare Oracle Java a 64 bit su Ubuntu Linux a 32 bit, si riceveranno molti messaggi di errore di sistema.
Passaggio 5. Copiare il file binario Oracle Java nella directory /usr/local/java
Nella maggior parte dei casi il file binario Oracle Java verrà scaricato in: /home/"il tuo nome utente"/Download.
-
Guida all'installazione di Oracle Java a 32 bit su Linux Ubuntu 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
-
-
Guida all'installazione di Oracle Java a 64 bit su Linux Ubuntu 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. Aprire il binario Java compresso nella directory /usr/local/java
-
Guida all'installazione di Oracle Java a 32 bit su Linux Ubuntu 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
-
-
Guida all'installazione di Oracle Java a 64 bit su Linux Ubuntu 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. Controlla di nuovo le tue directory
A questo punto, dovresti avere una directory binaria non compressa in /usr/local/java per Java JDK/JRE che dice:
-
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 un altro editor di testo e apri /etc/profile come root (root).
-
Digita/Copia/Incolla:
sudo gedit /etc/profile
- o
-
Digita/Copia/Incolla:
sudo nano /etc/profile
Passo 9. Scorri fino alla fine del file usando i tasti freccia e aggiungi la seguente riga alla fine del tuo file /etc/profile:
-
Se hai installato 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 hai installato 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. Indica la posizione di Oracle JDK/JRE al sistema Ubuntu Linux
Pertanto, il sistema riceverà una notifica che la nuova versione di Oracle Java è disponibile.
-
Se hai installato 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 hai installato JRE, digita/copia/incolla:
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/local/java/jre1.7.0_45/bin/java" 1
Questo comando notificherà al sistema che Oracle Java JRE è attivo e funzionante
-
Solo se hai installato JDK, digita/copia/incolla:
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/local/java/jdk1.7.0_45/bin/java" 1
Questo comando ti dice che Oracle Java JDK è pronto 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 è attivo e in esecuzione
Passaggio 11. Dire a Linux Ubuntu che Oracle Java JDK/JRE dovrebbe essere il Java predefinito
-
Se hai installato JDK, digita/copia/incolla:
sudo update-alternatives --set java /usr/local/java/jdk1.7.0_45/jre/bin/java
-
Oppure, se hai installato JRE, digita/copia/incolla:
sudo update-alternatives --set java /usr/local/java/jre1.7.0_45/bin/java
Questo comando imposterà il JRE (Java Runtime Environment) per il sistema
-
Solo se hai installato JDK, 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 hai installato JDK, digita/copia/incolla sudo update-alternatives --set javaws /usr/local/java/jdk1.7.0_45/bin/javaws
-
Oppure, se hai installato JRE, digita/copia/incolla:
sudo update-alternatives --set javaws /usr/local/java/jre1.7.0_45/bin/javaws
Questo comando imposterà Web start Java 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 di Linux Ubuntu.
Passaggio 13. Verificare se Oracle Java è installato correttamente sul sistema
Eseguire il comando seguente e prendere nota della versione Java: Verrà visualizzata un'installazione Oracle Java corretta a 32 bit:
-
Digita/Copia/Incolla:
java -versione. Questo comando visualizza la versione di Java in esecuzione sul sistema. Dovresti vedere un messaggio che dice: 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 dice che ora puoi comporre programmi Java dal terminale. Vedrai un messaggio che dice: java 1.7.0_45. Una corretta installazione di Oracle Java a 64 bit visualizzerà:
-
Digita/Copia/Incolla:
java -versione. Questo comando visualizza la versione di Java in esecuzione sul sistema. Vedrai un messaggio che dice: 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 dice che ora puoi comporre programmi Java dal terminale. Dovresti vedere un messaggio che dice: java 1.7.0_45
Passaggio 14. Congratulazioni, hai installato Oracle Java sul tuo sistema Linux
Ora riavvia il tuo Linux Ubuntu. Successivamente, il tuo sistema sarà completamente configurato per eseguire e sviluppare programmi Java.
Metodo 1 di 3: Facoltativo: come abilitare Oracle Java nel browser Web
Passaggio 1. Abilitare i plug-in Java nel browser Web creando un collegamento simbolico dalla directory del plug-in del browser alla posizione del plug-in Java nella distribuzione Oracle Java
-
Registri anagrafici:
Consiglio vivamente di prestare attenzione quando si abilita Oracle Java 7 in un browser Web a causa dei numerosi difetti in termini di sicurezza ed exploit. In sostanza, se abiliti Oracle Java 7 nel tuo browser web, persone malintenzionate possono entrare e danneggiare il tuo computer sfruttandone i difetti e i punti deboli. Per maggiori informazioni, visita Java Tester
Metodo 2 di 3: Google Chrome
Guida per Oracle Java a 32 bit:
Passaggio 1. Immettere il seguente comando
-
Digita/Copia/Incolla:
sudo mkdir -p /opt/google/chrome/plugins
Verrà creata una directory chiamata /opt/google/chrome/plugins
-
Digita/Copia/Incolla:
cd /opt/google/chrome/plugins
Questo comando ti cambierà nella directory dei componenti aggiuntivi di Google Chrome, quindi assicurati di essere nella directory prima del collegamento simbolico
-
Digita/Copia/Incolla:
sudo ln -s /usr/local/java/jre1.7.0_45/lib/i386/libnpjp2.so
Questo comando creerà un collegamento simbolico dal plugin JRE Java (Java Runtime Environment) libnpjp2.so sul tuo Google Chrome.
Guida per Oracle Java a 64 bit:
Passaggio 1. Immettere il seguente comando
-
Digita/Copia/Incolla:
sudo mkdir -p /opt/google/chrome/plugins
Verrà creata una directory denominata /opt/google/chrome/plugins
-
Digita/Copia/Incolla:
cd /opt/google/chrome/plugins
Questo comando ti cambierà nella directory dei componenti aggiuntivi di Google Chrome, quindi assicurati di essere nella directory prima di creare un collegamento simbolico
-
Digita/Copia/Incolla:
sudo ln -s /usr/local/java/jre1.7.0_45/lib/amd64/libnpjp2.so
Questo comando creerà un collegamento simbolico dal componente aggiuntivo Java JRE (Java Runtime Environment) libnpjp2.so a Google Chrome.
Promemoria:
Passaggio 1. Nota:
A volte quando si immette il comando sopra, apparirà un messaggio che dice:
- ln: creazione del collegamento simbolico `./libnpjp2.so': il file esiste
- Per risolvere questo problema, rimuovi semplicemente 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 inserire il comando
Passaggio 2. Riavvia il browser web e vai a Java Tester per verificare se Java funziona correttamente nel browser web
Metodo 3 di 3: Mozilla Firefox
Guida Oracle Java a 32 bit:
Passaggio 1. Immettere il seguente comando
-
Digita/Copia/Incolla:
cd /usr/lib/mozilla/plugins
Questo comando ti cambierà nella directory /usr/lib/mozilla/plugins, crea questa directory se non esiste già
-
Digita/Copia/Incolla:
sudo mkdir -p /usr/lib/mozilla/plugins
Questo comando creerà una directory /usr/lib/mozilla/plugins, quindi assicurati di essere in questa directory prima di creare un collegamento simbolico
-
Digita/Copia/Incolla:
sudo ln -s /usr/local/java/jre1.7.0_45/lib/i386/libnpjp2.so
Questo comando creerà un collegamento simbolico dal componente aggiuntivo Java JRE (Java Runtime Environment) libnpjp2.so al tuo Mozilla Firefox
Passaggio 2. ====Guida per Oracle Java a 64 bit:
====
Passaggio 3. Immettere il seguente comando
-
Digita/Copia/Incolla:
cd /usr/lib/mozilla/plugins
Questo comando ti cambierà nella directory /usr/lib/mozilla/plugins, crea questa directory se non esiste già
-
Digita/Copia/Incolla:
sudo mkdir -p /usr/lib/mozilla/plugins
Questo comando creerà una directory /usr/lib/mozilla/plugins, quindi assicurati di essere in questa directory prima di creare un collegamento simbolico
-
Digita/Copia/Incolla:
sudo ln -s /usr/local/java/jre1.7.0_45/lib/amd64/libnpjp2.so
Questo comando creerà un collegamento simbolico dal componente aggiuntivo Java JRE (Java Runtime Environment) libnpjp2.so a Mozilla Firefox.
Promemoria:
Passaggio 1. Nota:
A volte, quando si immette il comando precedente, potrebbe apparire il seguente messaggio:
- ln: creazione del collegamento simbolico `./libnpjp2.so': il file esiste
- Per risolvere 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 inserire il comando.
Passaggio 2. Riavvia il browser web e vai al sito di Java Tester per verificare se Java funziona correttamente nel browser web
Suggerimenti
- Per utilizzare Ubuntu Linux, puoi scegliere di utilizzare OpenJDK, che è un'implementazione gratuita e open source del linguaggio di programmazione Java, oppure utilizzare Oracle Java JDK o JRE. Alcune persone preferiscono Oracle Java (perché è la versione più aggiornata di Java e fornita direttamente dal manutentore della tecnologia Java), ma scelgono in base alle proprie preferenze.
- Tieni presente che Oracle aggiorna la sicurezza, corregge bug e solleva problemi di prestazioni ogni volta che rilascia un nuovo Oracle Java. Quando si installa Oracle Java sul sistema, assicurarsi di conoscere il numero di versione.
- Tieni presente che questo documento viene rivisto periodicamente poiché Oracle a volte modifica il modo in cui viene installato il binario JDK/JRE.