Questo articolo è per le versioni a 32 e 64 bit dell'installazione di Oracle Java 8 JDK (la versione in cui è stato scritto questo articolo è 1.8.0_20) su sistemi operativi Ubuntu a 32 e 64 bit. Queste istruzioni possono essere applicate anche a Debian e Linux Mint.
Questo tutorial è per quelli di voi che vogliono solo installare Oracle Java JDK con Oracle Java JRE incluso nel download di JDK. Le istruzioni di installazione di Oracle Java JDK si applicano solo ai sistemi operativi Linux basati su Debian, ad esempio: Debian, Linux Mint o Ubuntu.
Fare un passo
Passaggio 1. Verifica se l'architettura del tuo sistema operativo Ubuntu Linux è a 32 bit o 64 bit
Apri il terminale ed esegui questo comando
-
Digita/Copia/Incolla:
file /sbin/init
Prendi nota della versione bit dell'architettura del sistema operativo Ubuntu Linux che appare, sia a 32 bit che a 64 bit
Passaggio 2. Scopri se sul tuo sistema è installato Java
Per questo, esegui il comando java version dal terminale.
-
Apri un terminale, quindi inserisci il comando seguente:
-
Digita/Copia/Incolla:
java -versione
-
-
Se hai già OpenJDK sul tuo sistema, potrebbe apparire questa riga:
-
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 esiste già sul tuo sistema, sul tuo sistema è stata installata la versione del fornitore errata di Java.
Passaggio 3. Rimuovere completamente OpenJDK/JRE dal sistema, quindi creare una cartella per contenere il file binario Oracle Java JDK/JRE
Ciò è utile per prevenire conflitti di sistema e confusione tra le diverse versioni di Java del fornitore. Ad esempio, se sul sistema è già presente un OpenJDK/JRE, rimuoverlo digitando questo comando nella riga di comando:
-
Digita/Copia/Incolla:
sudo apt-get purge openjdk-\*
Il comando sopra è quello di rimuovere completamente OpenJDK/JRE dal sistema
-
Digita/Copia/Incolla:
sudo mkdir -p /usr/local/java
Questo comando creerà una cartella per contenere i binari Oracle Java JDK e JRE
Passaggio 4. Scarica Oracle Java JDK per Linux
Dovresti scegliere un binario compresso che adeguata per architettura di sistema a 32 bit o 64 bit (con estensione file tar.gz)
- Se stai utilizzando il sistema operativo Ubuntu Linux a 32 bit, scarica il binario Oracle Java a 32 bit.
- Se stai utilizzando il sistema operativo Ubuntu Linux a 64 bit, scarica il binario Oracle Java a 64 bit.
-
Puoi anche scaricare Documentazione Oracle Java JDK
Seleziona jdk-8u20-apidocs.zip
-
Registri anagrafici:
Il binario Oracle Java a 64 bit non può essere utilizzato sul sistema operativo Ubuntu Linux a 32 bit. Se si tenta di installare Oracle Java a 64 bit su Ubuntu Linux a 32 bit, verranno visualizzati alcuni messaggi di errore di sistema.
Passaggio 5. Copiare il binario Oracle Java nella cartella locale /usr/local/java
Nella maggior parte dei casi il file binario Oracle Java viene scaricato 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 /home /' "il tuo nome utente" /Download
-
Digita/Copia/Incolla:
sudo cp -r jdk-8u20-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 /home /' "il tuo nome utente" /Download
-
Digita/Copia/Incolla:
sudo cp -r jdk-8u20-linux-x64.tar.gz /usr/local/java/
-
Digita/Copia/Incolla:
cd /usr/local/java/
-
Passaggio 6. Estrarre il binario Java compresso nella cartella /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-8u20-linux-i586.tar.gz
-
-
Istruzioni per l'installazione di Oracle Java a 64 bit su Ubuntu Linux a 64 bit:
-
Digita/Copia/Incolla:
sudo tar xvzf jdk-8u20-linux-x64.tar.gz
-
Passaggio 7. Controlla di nuovo la tua cartella
A questo punto, dovresti avere due cartelle binarie estratte in /usr/local/java/ per Java JDK/JRE elencate come:
-
Digita/Copia/Incolla:
ls -a
- jdk1.8.0_20
- jre1.8.0_20
Passaggio 8. Modificare il file system PATH /etc/profile, quindi aggiungere questa variabile di sistema al percorso di sistema
Usa un editor di testo come nano o gedit come root, quindi apri /etc/profile.
-
Digita/Copia/Incolla:
sudo gedit /etc/profile
- o
-
Digita/Copia/Incolla:
sudo nano /etc/profile
Passaggio 9. Scorri fino alla fine del file utilizzando i tasti freccia sulla tastiera e aggiungi la seguente riga alla fine del file /etc/profile:
-
Digita/Copia/Incolla:
JAVA_HOME=/usr/local/java/jdk1.8.0_20
JRE_HOME=/usr/local/java/jre1.8.0_20
PATH=$PATH:$JRE_HOME/bin:$JAVA_HOME/bin
esporta JAVA_HOME
esporta JRE_HOME
esportazione PERCORSO
Passaggio 10. Salva il file /etc/profile, quindi esci
Passaggio 11. Indica al sistema Ubuntu Linux dove si trova Oracle Java JDK/JRE
Questo avviserà il sistema che la nuova versione di Oracle Java è disponibile.
-
Digita/Copia/Incolla:
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/local/java/jdk1.8.0_20/bin/java" 1
Questo comando notificherà al sistema che Oracle Java JRE è attivo e funzionante
-
Digita/Copia/Incolla:
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/local/java/jdk1.8.0_20/bin/javac" 1
Questo comando notificherà al sistema che Oracle Java JDK è pronto per l'uso
-
Digita/Copia/Incolla:
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/local/java/jdk1.8.0_20/bin/javaws" 1
Questo comando notifica al sistema che Oracle Java Web start è attivo e funzionante
Passaggio 12. Dire al sistema Ubuntu Linux che Oracle Java JDK/JRE deve essere il Java predefinito
-
Digita/Copia/Incolla:
sudo update-alternatives --set java /usr/local/java/jdk1.8.0_20/bin/java
Questo comando serve per impostare l'ambiente di runtime Java sul sistema
-
Digita/Copia/Incolla:
sudo update-alternatives --set javac /usr/local/java/jdk1.8.0_20/bin/javac
Questo comando serve per impostare il compilatore javac sul sistema
-
Digita/Copia/Incolla:
sudo update-alternatives --set javaws /usr/local/java/jdk1.8.0_20/bin/javaws
Questo comando serve per impostare Java Web start sul sistema
Passaggio 13. Rieseguire PATH /etc/profile sul sistema digitando questo comando:
-
Digita/Copia/Incolla:
sorgente /etc/profile
- Nota che il PERCORSO /etc/profile sul sistema verrà riavviato dopo il riavvio del sistema Ubuntu Linux
Passaggio 14. Verificare se Oracle Java è installato correttamente sul sistema
Esegui questo comando e guarda quale versione di Java appare:
Passaggio 15. Verrà visualizzato un'installazione riuscita di Oracle Java a 32 bit:
-
Digita/Copia/Incolla:
java -versione
Questo comando visualizzerà la versione Java attualmente in esecuzione sul sistema
-
Apparirà un messaggio che mostra:
-
java versione "1.8.0_20"
Ambiente runtime Java(TM) SE (build 1.8.0_20-b26)
Java HotSpot™ Server VM (build 25.20-b23, modalità mista)
-
-
Digita/Copia/Incolla:
javac -versione
Questo comando serve per farti sapere che ora puoi compilare programmi Java dal terminale
-
Apparirà un messaggio che mostra:
Javac 1.8.0_20
Passaggio 16. Verrà visualizzato un'installazione riuscita di Oracle Java 64 bit:
-
Digita/Copia/Incolla:
java -versione
Questo comando visualizzerà la versione Java attualmente in esecuzione sul sistema
-
Apparirà un messaggio che mostra:
-
java versione "1.8.0_20"
Ambiente runtime Java(TM) SE (build 1.8.0_20-b26)
Java HotSpot™ Server VM (build 25.20-b23, modalità mista)
-
-
Digita/Copia/Incolla:
javac -versione
Questo comando serve per farti sapere che ora puoi compilare programmi Java dal terminale
-
Apparirà un messaggio che mostra:
Javac 1.8.0_20
Passaggio 17. Congratulazioni
Hai installato correttamente Oracle Java sul tuo sistema Linux. Riavvia il sistema. Successivamente, il sistema sarà completamente configurato per eseguire e sviluppare programmi Java. Successivamente puoi provare a compilare ed eseguire programmi Java da solo.
Facoltativo: come abilitare Oracle Java nel browser Web
Per abilitare il plug-in Java in un browser Web, creare un collegamento simbolico dalla cartella dei plug-in del browser Web alla posizione del plug-in Java nella distribuzione Oracle Java
Informazioni importanti:
L'abilitazione di Oracle Java 7 in un browser Web esporrà molti difetti di sicurezza ed exploit Java. Fondamentalmente, abilitare Oracle Java 7 in un browser Web rischia di invitare gli hacker nel tuo sistema. Per ulteriori informazioni sulle vulnerabilità della sicurezza e sugli exploit in Java, visitare il seguente sito Web in inglese: Java Tester
Google Chrome
Istruzioni Oracle Java a 32 bit:
-
Inserisci il comando qui sotto.
-
Digita/Copia/Incolla:
sudo mkdir -p /opt/google/chrome/plugins
Questo comando creerà una cartella denominata /opt/google/chrome/plugins
-
Digita/Copia/Incolla:
cd /opt/google/chrome/plugins
Questo comando ti metterà nella cartella dei plug-in di Google Chrome. Devi essere in questa cartella prima di creare un collegamento simbolico
-
Digita/Copia/Incolla:
sudo ln -s /usr/local/java/jdk1.8.0_20/jre/lib/i386/libnpjp2.so
Questo comando creerà un collegamento simbolico dal plug-in Java JRE (Java Runtime Environment) libnpjp2.so al browser web Google Chrome.
-
Istruzioni Oracle Java a 64 bit:
-
Inserisci il comando qui sotto.
-
Digita/Copia/Incolla:
sudo mkdir -p /opt/google/chrome/plugins
Questo comando creerà una cartella denominata /opt/google/chrome/plugins
-
Digita/Copia/Incolla:
cd /opt/google/chrome/plugins
Questo comando ti metterà nella cartella dei plug-in di Google Chrome. Devi essere in questa cartella prima di creare il collegamento simbolico
-
Digita/Copia/Incolla:
sudo ln -s /usr/local/java/jdk1.8.0_20/jre/lib/amd64/libnpjp2.so
Questo comando creerà un collegamento simbolico dal plug-in Java JRE (Java Runtime Environment) libnpjp2.so al browser web Google Chrome.
-
Promemoria:
-
Appunti:
A volte il comando precedente può far apparire il seguente messaggio:
- ln: creazione del collegamento simbolico `./libnpjp2.so': il file esiste
- Per risolvere questo problema, rimuovere il collegamento simbolico precedente utilizzando questo comando:
-
Digita/Copia/Incolla:
cd /opt/google/chrome/plugins
-
Digita/Copia/Incolla:
sudo rm -rf libnpjp2.so
- Assicurati di essere nella cartella /opt/google/chrome/plugins prima di inserire quel comando.
-
Riavvia il browser web e poi visita Java Tester per rilevare se Java funziona nel tuo browser.
Mozilla Firefox
Istruzioni Oracle Java a 32 bit:
-
Inserisci il comando qui sotto.
-
Digita/Copia/Incolla:
cd /usr/lib/mozilla/plugins
Questo comando ti metterà nella cartella /usr/lib/mozilla/plugins. Crea questa cartella se non è già sul tuo sistema
-
Digita/Copia/Incolla:
sudo mkdir -p /usr/lib/mozilla/plugins
Questo comando creerà una cartella chiamata /usr/lib/mozilla/plugins. Devi essere in questa cartella prima di creare il collegamento simbolico
-
Digita/Copia/Incolla:
sudo ln -s /usr/local/java/jdk1.8.0_20/jre/lib/i386/libnpjp2.so
Questo comando creerà un collegamento simbolico dal plug-in Java JRE (Java Runtime Environment) libnpjp2.so al browser Mozilla Firefox
-
Istruzioni Oracle Java a 64 bit:
-
Inserisci il comando qui sotto.
-
Digita/Copia/Incolla:
cd /usr/lib/mozilla/plugins
Questo comando ti metterà nella cartella /usr/lib/mozilla/plugins. Crea questa cartella se non è già sul tuo sistema
-
Digita/Copia/Incolla:
sudo mkdir -p /usr/lib/mozilla/plugins
Questo comando creerà una cartella chiamata /usr/lib/mozilla/plugins. Devi essere in questa cartella prima di creare il collegamento simbolico
-
Digita/Copia/Incolla:
sudo ln -s /usr/local/java/jdk1.8.0_20/jre/lib/amd64/libnpjp2.so
Questo comando creerà un collegamento simbolico dal plug-in Java JRE (Java Runtime Environment) libnpjp2.so al browser Mozilla Firefox
-
Promemoria:
-
Appunti:
A volte il comando precedente può far apparire il seguente messaggio:
- ln: creazione del collegamento simbolico `./libnpjp2.so': il file esiste
- Per risolvere questo problema, rimuovere il collegamento simbolico precedente utilizzando questo comando:
-
Digita/Copia/Incolla:
cd /usr/lib/mozilla/plugins
-
Digita/Copia/Incolla:
sudo rm -rf libnpjp2.so
- Assicurati di essere nella cartella /usr/lib/mozilla/plugins prima di inserire quel comando.
-
Riavvia il browser web e poi visita Java Tester per rilevare se Java funziona nel tuo browser.
-