Sun Java JDK 1.6 su Ubuntu/Kubuntu 10.4

Versione di Ubuntu che installi, problemi con il Java che trovi. Dopo la deprecazione nella 9.10 del Java 1.5, in Ubuntu / Kubuntu 10.4 i pacchetti java made-in-sun (anche se ora dovremmo dire made-in-oracle) non sono piu’ presenti nei repository di default. Gli unici rimasti sono quelli OpenJDK (openjdk-6-jdk e openjdk-6-jre), che in genere vanno bene, ma a volte hanno problemi di funzionamento con programmi un po’ particolari ed hanno ancora performance lievemente inferiori rispetto alle implementazioni native.

Per poter accedere ai vecchi pacchetti Sun Java 6 (sun-java6-jre, sun-java6-jdk e tutti gli altri), occorre abilitare i repository Partner tra le sorgenti di installazione nel proprio package managar, come documentato in questo post. Oppure, in alternativa, lanciare il comando:
sudo add-apt-repository “deb http://archive.canonical.com/ lucid partner”

Fatto questo, una semplice ricerca e installazione dei pacchetti sun-java6-jre oppure sun-java6-jdk e dipendenze varie dovrebbe bastare.
sudo apt-get update

sudo apt-get install sun-java6-jdk

Occorre poi riconfigurare la jdk usata dal sistema. Ottenere prima una lista di quelle esistenti con il comando:
update-java-alternatives -l
e poi impostare quella sun con
sudo update-java-alternatives -s java-6-sun

Altre informazioni molto esaurienti in questo post, compresa l’installazione del java plugin per Firefox.

Rimane sempre aperto l’annoso problema del settaggio della variabile $JAVA_HOME, necessita’ mai ancora veramente risolta in questa distribuzione. Come elencato in altri post precedenti, le vie sono sostanzialmente due:

– Inserire queste righe in fondo al file ~/.barshrc presente nella propria home folder
export JAVA_HOME=/usr/lib/jvm/java-6-sun
export PATH=$PATH:$JAVA_HOME/bin

– Inserire nel file /etc/environment quanto segue
JAVA_HOME=”/usr/lib/jvm/java-6-sun”

Io, per non sbagliare, le ho aggiunte tutte e due ;)

4 Comments

  1. Attenzione al java plugin per firefox. Di default viene usato IcedTea e alcune applicazioni finiscono per non funzionare :)

  2. GRAZZISSIME
    era un po’ che smanettavo con unaa installazione di alfresco non funzionante…

    ho seguito il tuo consiglio e VOILA:::
    erire queste righe in fondo al file ~/.barshrc presente nella propria home folder
    export JAVA_HOME=/usr/lib/jvm/java-6-sun
    export PATH=$PATH:$JAVA_HOME/bin

  3. scusami io ho dei problemi quando lancio da applicazioni programmazione jvm non parte e mi dice you are running VisualVM using java runtime enviroments

    please use java developmet kit (kdj) to run VisualVM.

  4. ciao riccardo,

    hai installato tutti i pacchetti citati nel mio post, in particolar modo *sun-java6-jdk*?
    che versione di ubuntu stai usando?

Leave a Reply