Il pacchetto Java di Sun/Oracle non è più disponibile nei ripository ufficiali di Ubuntu 11.10 Oneiric Ocelot perché Oracle ha tolto da Java la licenza JDL.
Ci sono quindi tre diverse possibilità:
Installare OpenJDK
sudo apt-get install openjdk-7-jre
Installare Java 6 di Oracle (ex-Sun) dal repository PPA LFFL
sudo add-apt-repository ppa:ferramroberto/java sudo apt-get update sudo apt-get install sun-java6-jdk sun-java6-plugin
Installare più o meno manualmente Java 7 di Oracle
Attenzione: Java 7 di Oracle è ancora in versione beta.
- scaricare da qui Java 7: http://www.oracle.com/technetwork/java/javase/downloads/jdk-7u1-download-513651.html
- estrarre il contenuto dell’archivio nella propria home directory e rinominare la nuova directory in java-7-oracle
- creare la directory /usr/lib/jvm, nel caso non esista, e spostarci dentro la directory di Java con i seguenti comandi:
cd sudo mkdir -p /usr/lib/jvm/ sudo mv java-7-oracle/ /usr/lib/jvm/
- Installare il pacchetto update-java creato da Bruce Ingalls (disponibile per Ubuntu 11.10, 11.04, 10.10 e 10.04):
sudo add-apt-repository ppa:nilarimogard/webupd8 sudo apt-get update sudo apt-get install update-java
- volendo si può semplicemente scaricare lo script ed eseguirlo manualmente
- Eseguire il seguente comando per installare Java JDK di Oracle:
sudo update-java
Dopo l’esecuzione di questo script Java sarà aggiornato. La versione attuale può essere verificata con i comandi:
java -version javac -version
A questo punto è possibile installare il nuovo plugin per i browser. La procedura seguente installa quello per Forefox, che però verrà utilizzato anche da Chrome, che cerca i plugin anche in ~/.mozilla/plugins
Per prima cosa occorre rimuovere i vecchi plugin:
rm -f ~/.mozilla/plugins/libnpjp2.so ~/.mozilla/plugins/libjavaplugin_oji.so sudo rm -f /usr/lib/firefox/plugins/libnpjp2.so /usr/lib/firefox/plugins/libjavaplugin_oji.so
Poi bisogna creare un link simbolico link al nuovo plugin nella directory dei plugin di Mozilla:
32bit:
mkdir -p ~/.mozilla/plugins ln -s /usr/lib/jvm/java-7-oracle/jre/lib/i386/libnpjp2.so ~/.mozilla/plugins/
64bit:
mkdir -p ~/.mozilla/plugins ln -s /usr/lib/jvm/java-7-oracle/jre/lib/amd64/libnpjp2.so ~/.mozilla/plugins/
Per tornare indietro
Installare JDK 6 di Oracle dai repository ufficiali (assicurarsi di aver abilitato i repository Partner in Ubuntu Software Center -> Sorgenti Software; oppure dal repository PPA LFFL):
sudo apt-get install sun-java6-jdk sun-java6-plugin
Oppure si può installare OpenJDK:
sudo apt-get install openjdk-6-jdk icedtea-plugin
Poi bisogna eseguire lo script precedente:
sudo update-java
e selezionare “java-6-sun-1.6.0.26” (o “java-6-sun”) per JDK di Oracle o “java-1.6.0-openjdk” per OpenJDK.
Nel caso fosse installato il JDK Oracle bisogna anche sostituire nuovamente il plugin dei browser:
rm -f ~/.mozilla/plugins/libnpjp2.so
32bit:
sudo ln -s /usr/lib/jvm/java-6-sun-1.6.0.26/jre/lib/i386/libnpjp2.so ~/.mozilla/plugins/
64bit:
sudo ln -s /usr/lib/jvm/java-6-sun-1.6.0.26/jre/lib/amd64/libnpjp2.so Via WEB UPD8