Chi ha effettuato una nuova installazione o un aggiornamento a Ubuntu / Kubuntu / Xubuntu 9.10 e sviluppa in Java, avra’ notato l’assenza dei pacchetti riguardanti jdk e virtual machine per Java 1.5 (package java-5-sun, java-5-open eccetera).
Il motivo di questa esclusione e’ da ricercarsi nella “messa in cantina” da parte di Sun di JavaSE 1.5, a partire dal 3 Novembre, come spiegato in questo articolo: J2SE 5.0 End of Service Life Notice.
Per ovviare al problema, la soluzione non proprio piu’ pulita, ma funzionante, e’ quella di aggiungere i precedenti repository della Ubuntu 9,04 Jaunty mediante il comando:
echo deb http://it.archive.ubuntu.com/ubuntu/ jaunty multiverse | sudo tee -a /etc/apt/sources.list.d/javase5.list
Successivamente, bastera’ lanciare un
sudo apt-get update
sudo apt-get install java-5-sun
A questo punto, l’output del comando
sudo update-java-alternatives -l
dovrebbe mostrare le due versioni di java disponibili, tra le quali scegliere quella da usare nel sistema e impostarla con il comando
sudo update-java-alternatives -s java-1.5-0-sun
Altre informazioni sono disponibili sulle solite guide per Ubuntu
Infine, per aggiornare anche la variabile JAVA_HOME, tra i tanti modi disponibili, ho preferito usare quello descritto in questo post. Basta trovare le directories dove sono installati i runtime del Java con il comando:
locate /rt.jar
ed aggiungere quella del runtime da usare ne file /etc/environment, con una riga simile alla seguente:
/usr/lib/jvm/java-5-sun
Non ho messo la cartella precisa del runtime (qualcosa tipo /usr/lib/jvm/java-1.5.0-sun-1.5.0.18), ma un symlink indipendente dalla specifica versione, dato che l’installazione dei pacchetti di Ubuntu provvede a fornire questi comodi collegamenti.
Se occorre cambiare “on the fly” la versione del java da usare nella shell corrente (e non nei programme/ide gia’ aperti), basta lanciare questi due comandi:
sudo update-java-alternatives -s java-1.5-0-sun
export JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun
Related posts:


ciao mi puoi indicare come fare a togliere la versione 6 e installare la 5
x me è una cosa non da poco devo installare piattaforma trading t3 con versione 6
non ti fa collegare.
ho letto che riescono a farla andare con la 5 ma non riesco a trovare la versioe
e come fare a togliere la versione di java 6 e installare la 5
ho ubuntu version9.10
note book samsung r700
con vista 32 byte
il sito x vedere la versione che serve è http://www.wetrade.iu
ciao e grazie x l’aiuto che mi potrai dare
ciao ettore,
per disinstallare completamente la java6, basta fare qualcosa tipo
sudo apt-get remove sun-java6-jre
sudo apt-get remove sun-java6-jdk
dovrebbe bastare…
ciao, ho un problema. Mi risponde con un bel : tee: /etc/apt/source.list.d/javase5.list: Nessun file o directory
Che fare?
@franscesco:
hai scritto tutto il comando insieme, a partire dall’ “echo deb http….” ?
ciao Francesco e complimenti per l’articolo.
Volevo segnalare a te e a Rainbowbreeze che il comando ha un errore di sintassi :
la directory /etc/apt/source non esiste mentre esiste /etc/apt/sources : in questo modo il comando funzia.
ciao e grazie da Alessio
@JFSebastian
grazie per la correzione, ho messo subito le cose a posto :D