Java 1.5 su Ubuntu 9.10

Java 1.5 in Ubuntu 9.10Chi 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

6 Comments

  1. 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

  2. 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…

  3. ciao, ho un problema. Mi risponde con un bel : tee: /etc/apt/source.list.d/javase5.list: Nessun file o directory
    Che fare?

  4. @franscesco:
    hai scritto tutto il comando insieme, a partire dall’ “echo deb http….” ?

  5. 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

  6. @JFSebastian
    grazie per la correzione, ho messo subito le cose a posto :D

Leave a Reply