Ubuntu – Utilizzare la versione giusta di Java (la 6)!

26 07 2007

Riprendendo il discorso di prima, quello della velocizzare eclipse, devo fare un appunto!

Nel thread è segnalato un how-to utilissimo per configurare bene la versione Java installata nel sistema!

Di default, se non sbaglio, su Ubuntu c’è Java 1.4! O_O Bisogna a mio avviso cambiare la cosa!!! 😛

Nel file /etc/jvm sono elencate tutte le Java Virtual Machine, o almeno i loro collegamenti!

Ho provato ad aggiungere a questa lista la nuova, appena installata:

#Riga aggiunta
/usr/lib/jvm/java-6-sun
#Vecchia lista
/usr/lib/jvm/java-gcj
/usr/lib/jvm/ia32-java-1.5.0-sun
/usr/lib/jvm/java-1.5.0-sun
/usr

Ma la cosa non ha sortito alcun effetto! Penso di aver sbagliato qualcosa! Ma ho “apparato” la cosa, modificando il link “/usr/lib/jvm/java-gcj” che era diretto alla 1.4!
Ho rinominato il vecchio link con
sudo mv /usr/lib/jvm/java-gcj /usr/lib/jvm/java-gcj_OLD
e ho creato il nuovo
sudo ln -s java-6-sun-1.6.0.00/ java-gcj

Salvato e riavviato il sistema (Non si sa mai)!

Devo dire che Eclipse ha quasi messo il turbo!

Enjoy! 😛

P.s. Specialmente in questo caso, se avete novità, accorgimenti e correzioni, fatevi avanti!

Annunci

Azioni

Information

12 responses

26 07 2007
Coort

Di default su ubuntu non c’è Jvm, e la Sun java JRE è installabile e configurabile direttamente da repository dalla 7.04, con un semplice: sudo apt-get install sun-java6-jre (sono disponibili altre pacchetizzazzione e altre versioni).

26 07 2007
dott104

Grazie, per la precisazione! 😛

Cmq mi riferivo al fatto che anche se installi sun-java6-jdk l’impostazione nn è detto che cambi in automatico! Almeno così è stato per me! Per quelli che si beccano sta situazione con sto piccolo accorgimento risolvono a volo! 😀

26 07 2007
Coort

Questi perchè credo che installi la jdk, che essendo un development kit nn aggiorna l’impostazione in automatico (credo sia voluta la cosa), se installi tramite il pcchetto -jre finale non dovrebbe dare queste noie.

26 07 2007
dott104

Ah capito! Allora! 😀

Dovrei installare prima la -jre e poi la -jdk, allora?

26 07 2007
Mastru

mmm no regaz, piu che altro il problema è eclipse…fateci caso…se utilizzate il semplice terminale, senza installare eclipse, allora vi ritroverete facendo un java -version una bellissima java 6

installando il jdk automaticamente linux ci mette anche jre.. mettendo eclipse,però, non so come mai, ci riporta a una java 1.4.2…ora provo a fare come dite voi, magari il computer ci casca e mi rimette di default la 6, che preferirei ad esser sincero:p

la cosa si è fatta interessante mettendo il vostro

sudo mv /usr/lib/jvm/java-gcj /usr/lib/jvm/java-gcj_OLD

prima e poi

sudo ln -s java-6-sun-1.6.0.00/ java-gcj

e il risultato ad uno java version è divenuto il seguente output…

mastru@mastru-laptop:~$ java -version
Il programma «java» può essere trovato nei seguenti pacchetti:
* j2re1.4
* gij-4.1
* kaffe
* jamvm
* java-gcj-compat
* cacao
* sablevm
Provare: sudo apt-get install
Assicurarsi di avere il componente «universe» abilitato
bash: java: command not found

vediamo un po ora cosa posso continuare…ma io voglio java 6 jdk, e soprattutto voglio eclipse che nessunissimo programma regge il confronto, ne anjuta, ne bluefish…niente:D!!! vi farò sapere come è andata a finire:)! ciau!

26 07 2007
Mastru

mmmm ci sono! era molto piu semplice a mio avviso far così…apriamo la shell, digitiamo

sudo aptitude install sun-java6-jre sun-java6-plugin

e aspettiamo la fine dell’installazione con tutte le dovute dipendenze… poi

java – version

e vediamo che il risultato sarà del tipo

java version “1.4.2” etc etc etc

dunque…cosa fare ora? abbiamo installato java6, abbiamo eclipse ma il java version ci da come risultato java version “1.4.2”….cambiamo la versione a mano=)!

sudo update-alternatives –config java

e l’output dovrebbe essere simile al mio:

There are 3 alternatives which provide `java’.

Selection Alternative
———————————————–
1 /usr/bin/gij-wrapper-4.1
*+ 2 /usr/lib/jvm/java-gcj/jre/bin/java
3 /usr/lib/jvm/java-6-sun/jre/bin/java

Press enter to keep the default[*], or type selection number:

io ho scelto la terza scelta…et voilà:D!

java -version

…..

java version “1.6.0”
Java(TM) SE Runtime Environment (build 1.6.0-b105)
Java HotSpot(TM) Client VM (build 1.6.0-b105, mixed mode, sharing)

….HAVE FUN!!!!! XD

26 07 2007
dott104

Scusa ma questo è l’how-to che ho linkato all’inzio del post! 😀

Nel mio caso ho dovuto fare questo markingiegno perchè ho installato direttamente la jdk e no la jre! 😀

26 07 2007
Coort

La prima domanda è…ma ti serve la jdk? cmq si ti consiglio prima di installare la jre e poi la jdk.
Non escludo che effettivamente eclipse possa andare a modificare la java predefinita da utilizzare, dato che è tra gli IDE più pericolosi che girano su linux.

26 07 2007
dott104

Wa la jdk mi serve e come?!?! 😀 Progetti dell’uni a palla! 😀 Specialmente il prossimo semestre! 😀

Vabè l’esperimento, prima jre poi jdk, alla prossima formattata di sistema! 😀

19 09 2007
Guido V.

In realtà basta andare a specificare la JRE corretta da far eseguire ad Eclipse in:

/etc/eclipse/java_home

Saluti.

19 09 2007
dott104

Si ma modificare quel file è delicato!

In quel file mi ritrovo alla prima riga “/usr/lib/jvm/java-gcj”

Penso che sia meglio modificare il link del file, che mettere mano alla configurazione di Eclipse, cose la JVM risulta aggiornata per tutto il sistema e non solo per Eclipse, no? 😛

19 11 2007
Cloaka

Grandissimo Mastru…la tua risposta permette di risolvere problemi di compilazione dovuti ad un’errata scelta, o cmq utilizzo della versione di java, non con eclipse ma con la workstation.

Posto una frase di errore per permettere a chi ha questo genere di errore di compatibilità di collegarsi a questo forum e risolverlo..Grazie.

Exception in thread “main” java.lang.UnsupportedClassVersionError: ProgInJava (Unsupported major.minor version 50.0)

Exception in thread “main” java.lang.UnsupportedClassVersionError: ProgInJava (Unsupported major.minor version 49.0)

La risposta di Mastru permette di srisolvere il problema soprastante!!

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...




%d blogger hanno fatto clic su Mi Piace per questo: