jump to navigation

Installare il nuovo Java 6 JRE su Ubuntu

In Articoli, Guide e HowTo, Facili, o quasi :) il 14/12/06 @ 2:10 , trackback
0 votes, average: 0 out of 50 votes, average: 0 out of 50 votes, average: 0 out of 50 votes, average: 0 out of 50 votes, average: 0 out of 5 (media: 0, identificati e vota!)
Loading ... Loading ...

16/12/06: nuovo aggiornamento dello script, finalmente tutto risolto?
15/12/06: nuovo script, semplificate tutte le operazioni!

Prima cosa che dovreste fare è installare questo pacchetto, make-jpkg-mustang, gentilmente offerto dall’instancabile Treviño (se usate i suoi repo vi basta installarlo con synaptic).

azureus.png
Azureus con Java 6

Una volta installato il pacchetto, lanciate lo script che provvederà a fare tutto da solo, scaricare l’utima versione, spacchettarla e creare il deb, così:

$: make-jpkg-mustang

Il tutto da normale utente. Dopo qualche domanda lo script vi restituirà un pacchetto .deb bello pronto nella vostra home, quancosa come “sun-java6-jre_1.6.0-b105_i386.deb”. Non ci resta che installarlo:

$: sudo dpkg -i sun-java6-jre_1.6.0*.deb

Come potete notare il pacchetto che installiamo è Java JRE, e non JDK. Questo comprende la Java VM, il plugin per il browser e tutto quello che serve normalmente ad ogni utente, ma non contiene il Development Kit, quindi se siete uno sviluppatore che crea app con Java non vi servirà a molto e fareste meglio ad installare direttamente il binario distribuito da Sun.

Controllate che tutto sia ok:

$: sudo update-alternatives --config java

Dovrebbe indicare qualcosa come:

*+ 2 /usr/lib/jvm/java-1.6.0-sun/jre/bin/java

Questa nuova versione di Java è più integrata con le GTK, e anche più veloce. Per le inutili misurazioni sulla velocità non mi pronuncio… invece per l’integrazione lo script contiene già le necessarie variabili d’ambiente, e anzi se avete seguito questa guida precedentemente dovreste eliminare la variabile inserita in /etc/environment, in quanto blocca ad esempio Azureus.

Non vi resta altro che godervi Java, che tralaltro un questa recentissima revisione uscita oggi (15/12/06) risolve finalmente questo bug di funzionamento sotto un compositor, tipo Compiz e simili! :)

Pagine forse correlate:

Commenti »

1. ximilian - 14/12/06 @ 5:29

So che non usi azureus, ma appena installato nuovo java, la toolbar di azures mi mostra icone giganti.

C’è un modo per definire la dim delle icone gtk per le applicazioni?

Uso gnome e nautilus con le maxi icone, non vorrei fosse questo il prob.

Ciao

2. Miki - 14/12/06 @ 10:07

Bello, veloce, nuove features fantastiche… peccato che ancora non funzioni bene con Compiz!

3. Raideiin - 14/12/06 @ 10:35

Grazie Felipe, un’altra supermitica guida (p.s aspetto quella su tracker ;) )… e grazie anche a Trevi ovviamente… cosa farei senza di voi ? :)
Non sapevo si potesse personalizzare l’aspetto delle applicazioni java… ora azureus si integra perfettamente col resto delle applicazioni GTK guardate che roba!! http://marco.boneff.ch/blog/wp-content/uploads/2006/12/Schermata-1.png

;) Mitici, davvero!

4. franky - 14/12/06 @ 11:20

>_JAVA_OPTIONS=”-Dswing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel”

E se uno volesse integrarlo in kDE?Hai idea?

5. Daniele - 14/12/06 @ 11:51

@miki: vista la “longevità” delle due cose direi che è compiz che non funziona bene con java.. ;)

6. Raideiin - 14/12/06 @ 13:47

@Miki
come sarebbe a dire che “non funziona bene con compiz?” a me funziona benissimo e ho giustamente compiz attivo e funzionante… ricontrolla, magari gli errori sono dovuti a qualcos’altro

7. Andrea Grandi - 14/12/06 @ 13:54

Questo script mi sembra parecchio fuorviante!
Dovreste specificare meglio che elimina del tutto il JDK e che lascia solo il JRE. Per me ad esempio è praticamente inutile, visto che devo svilupparci in Java e del solo JRE non me ne faccio niente.
Lo script quanto meno dovrebbe partire dalla versione JRE. Non si capisce inoltre perchè debba eliminare il JDK.

8. felipe - 14/12/06 @ 15:01

@Andrea Grandi:
Mi sembrava chiaro dai comandi che ho descritto che si installava la versione JRE, cmq lo esplicito meglio, grazie :-)

9. uollano - 14/12/06 @ 16:10

ciao felipe,
devi avermi letto nel pensiero, perchè ieri ho provato ad installare java6 jdk, usando la tua guida precedente del 14 novermbre su come installare java su ubuntu.
bene, con quella guida sono riuscito ad installare la jdk del java5, ma non quella del java6. si bloccava al punto “fakeroot make-jpkg …..”, non riuscendo a creare il pacchetto deb.
ora la domanda è questa: tu dici che con questa guida si installa solo il runtime enviroment di java6… e se volessi installare il development kit che devo fare? dici che devo compilare il binario distribuito direttamente da sun, cioè il file jdk-6-linux-i586.bin? ma come?
scusa se sono duro di comprendonio. sentiti libero di mandarmi a quel paese!

10. uollano - 14/12/06 @ 16:17

forse ho capito, intendi che devo seguire le istruzioni di installazione date dal sito stesso della sun. giusto? Ma così non mi crea il pacchetto deb e poi c’ho provato, ma non sono riuscito a far funzionare un bel niente. tolgo il disturbo. ciao

11. Treviño - 14/12/06 @ 17:15

LOL… Ti devo assumere come advertiser :D
Erano mesi che dovevo scrivere una guida io su come usare quel pacchettino che avevo fatto al tempo delle beta (era fatto per scaricarsi da solo il bin e quindi generare tutto…) e non m’è mai riuscito trovare il tempo per farlo, quindi grazie felipe! :)

Ricordo inoltre che per farlo andare correttamente con un composite manager (beryl, vero? :D), dovrete avviare la maggior parte dei software Java con questo parametro:
AWT_TOOLKIT=MToolkit java -jar file.jar

Questo è lo script java che dovreste mettere (se non aspettate la nuova versione del make-jpkg-mustang) per avere sia il subpixel rendering con KDE che il supporto nativo per il vostro tema GTK (fate attenzione che questo vale solo per alcune app; altre - tipo mercury - hanno la configurazione interna e vanno settate a parte):

Di fatto modificate /usr/bin/java (che in realtà è un sym-link) con un editor qualsiasi inserendovi:
#!/bin/bash
# Java mustang loading script to support KDE settings for Subpixel font rendering
# Script made by Treviño ([email protected])
# Thanks to FindPath function to find the real directory a program resides in.
# Java flags from http://java.sun.com/javase/6/docs/technotes/guides/2d/flags.html
# Relased Under FSF GPLv2 Terms.

# Feb. 17, 2000 - Sam Lantinga, Loki Entertainment Software
# Sep, 29, 2006 - Treviño, support for multiple sym-link
FindPath()
{
fullpath=”`echo $1 | grep /`”
if [ "$fullpath" = "" ]; then
oIFS=”$IFS”
IFS=:
for path in $PATH
do if [ -x "$path/$1" ]; then
if [ "$path" = "" ]; then
path=”.”
fi
fullpath=”$path/$1″
break
fi
done
IFS=”$oIFS”
fi
if [ "$fullpath" = "" ]; then
fullpath=”$1″
fi

# Is the sed/ls magic portable?
while [ -L "$fullpath" ]; do
#fullpath=”`ls -l “$fullpath” | awk ‘{print $11}’`”
fullpath=`ls -l “$fullpath” |sed -e ’s/.* -> //’ |sed -e ’s/\*//’`
done
dirname $fullpath
}

kdeoption()
{
kreadconfig –group General –key $1
}

# detecting KDE runinng without gnome-settings-daemon
if ( (kcheckrunning >/dev/null 2>&1) && [ -z $(ps x | grep gnome-settings-daemon | grep -v "grep" ) ] ); then
if [ "$(kdeoption XftAntialias)" = 'true' ]; then
case “$(kdeoption XftSubPixel)” in
none) AAFontType=”on”;; # could be also “gasp” [better]
rgb) AAFontType=”lcd_hrgb”;;
bgr) AAFontType=”lcd_hbgr”;;
vrgb) AAFontType=”lcd_vrgb”;;
vbgr) AAFontType=”lcd_vbgr”;;
esac
else
AAFontType=”off”
fi
AAfontSettings=”-Dawt.useSystemAAFontSettings=$AAFontType”
fi

if ( [ -n "$(ps x | grep Xgl | grep -F :1 | grep -v "grep")" ] || [ -n "$(ps x | grep beryl | grep -v "grep")" ] || [ -n "$(ps x | grep compiz | grep -v "grep")" ] ); then
awt_toolkit=”MToolkit”
else
awt_toolkit=”$AWT_TOOLKIT”
fi

#export _JAVA_OPTIONS=”

lookfeel=”-Dswing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel”

AWT_TOOLKIT=$awt_toolkit $(FindPath $0)/java-bin $lookfeel $AAfontSettings $*

Bye ;)

PS: felipe, magari segnalalo nel post

12. carts - 14/12/06 @ 17:20

ciao
a me non funziona
non crea il file .deb da nessuna parte.
come mai?

13. Treviño - 14/12/06 @ 17:38

Guardato in /tmp ? :o

14. felipe - 14/12/06 @ 17:51

Trevi quanto guadagna un advertiser? Io ci sto eh :D

(grazie, ora aggiorno il post)

15. carts - 14/12/06 @ 18:11

si certo guardato in /tmp, in /home/[user]/ e in /home/[user]/tmp e non ho trovato nulla

16. Treviño - 15/12/06 @ 0:55

Mh, vuoi essere pagato? Beh… Allora un se ne fa di nulla, non c’ho i fondi :D

carts, il mistero si infittisce :o… Sei su i386 o amd64? Inoltre… Per caso lavoravi in directory con “lo spazio” tipo ‘/home/user/Miei Dati/Java’? Magari potrebbe far casino…

Poi…… Ho aggiornato leggermente lo script, quindi vi basta aggiornare dal mio repo per evitare di incollare quanto ho scritto nel post precedente; per un aggiornamento completo dello script, invece, dovrete attendere ancora ;)

17. Twiggy - 15/12/06 @ 9:01

C’è un motivo preciso per cui quando cerco di avviare Azureus adesso ricevo questo errore?

[code]
Starting Azureus…
Java exec found in PATH. Verifying…
OOPS, you don’t seem to have a valid JRE [java = Picked]
You need to upgrade to JRE 1.4.x or newer from http://java.sun.com
ls: /usr/java: Nessun file o directory
OOPS, unable to locate java exec in /usr/java/ hierarchy
You need to upgrade to JRE 1.4.x or newer from http://java.sun.com
[/code]

Appena ho installavo Java 6 ha funzionato bene. Poi dal secondo avvio in poi non è più partito? Suggerimenti?

18. Treviño - 15/12/06 @ 15:15

Raga…… News di oggi…!

Nuova build di java 6, che per noi dev’essere molto interessante :) = JDK 6 u1!

Infatti, finalmente si sono messi a correggere il famoso bug presente con Compiz e Beryl (o cmq un composite manager): questo qui; che prima si poteva correggere col workaround del MTToolkit ;)

Siccome il make-jpkg-mustang era nato per scaricare automaticamente l’ultima build e generare il pacchetto, adesso vi basta eseguire

make-jpkg-mustang

e lo script farà tutto da solo: scaricherà la jdk e genererà il pacchetto ;)

Altre numerose novità di questa build le trovate qui: http://download.java.net/jdk6/6u1/promoted/b01/changes/jdk6u1-b01.html

CIAO!

@ felipe, please riaggiorna il post ^_^

19. felipe - 15/12/06 @ 15:45

@Trevi:
Aggiornato! Nel frattempo che aspetto il pacchetto aggiornato ho segnalato la riga da cambiare ;-)

Grazie mille Trevi!

20. Nuova versione (minore) di Java, aggiornata la guida! « pollycoke :) - 15/12/06 @ 15:53

[...] Giusto per segnalare che ho aggiornato la miniguida “Installare il nuovo Java 6 JRE su Ubuntu” grazie alle indicazioni di Treviño. Adesso la guida è ancora più mini ed è quasi tutto automatizzato! :) [...]

21. darkmagister - 15/12/06 @ 16:35

bello complimenti

ps il file deb ha un nome diverso da quello che dici.

22. j - 15/12/06 @ 18:37

io uso l’interfaccia di xen enterprise scritta in java e avevo riscontrato l’errore di visualizzazione quando compiz era attivato, gia parecchio tempo fa… come dici tu ora questa versione (ho seguito passo passo la tua guida) dovrebbe risolvere il problema… non è cosi, almeno x Xen Enterprise Console Admin, nn ho ancora riavviato ma spero non sia quello il problema… l’alternatives è giusto altro non mi viene in mente, se non provare con il commento di trevino (il commento n 11) anche se, come detto da lui stesso ora è tutto incluso nella nuova versione del pacchetto (a meno che il link assoluto che proponi all’inizio sia ancora il .deb vecchio)

bho, ciao :)

23. j - 15/12/06 @ 18:42

giusto completezza:

$ java -version
java version “1.6.0_01-ea”
Java(TM) SE Runtime Environment (build 1.6.0_01-ea-b01)
Java HotSpot(TM) Server VM (build 1.6.0_01-ea-b01, mixed mode)

$ sudo update-alternatives –config java

There are 5 alternatives which provide `java’.

Selection Alternative
———————————————–
1 /usr/bin/gij-wrapper-4.0
2 /usr/lib/jvm/java-1.5.0-sun/jre/bin/java
3 /usr/bin/gij-wrapper-4.1
4 /usr/lib/jvm/java-gcj/jre/bin/java
*+ 5 /usr/lib/jvm/java-1.6.0-sun/jre/bin/java

p.p.s. xche’ non metti il merge-double-post come nei phpnuke? almeno eviti che i niubbi come me ti riempiano di commenti duplici e triplici

24. j - 15/12/06 @ 18:56

ok arcano svelato… come al solito il mio pc e le vostre guide vanno tutte alla grande, peccato che in mezzo ci sia j che fa casino… Xen Enterprise Console si porta dietro una versione delle jre apposta x lui (x evitare scazzi e bisogno delle jre) ergo, basta far puntare alla versione di sistema delle jre xchè tutto funzioni :)
Nello specifico basta cambiare il symlink “jre”:

in
/opt/xensource/xenenterprise-client

da
jre -> jre1.5.0_05

a
jre -> /usr/lib/jvm/java-1.6.0-sun/jre/

cmq a me non si integra tantissimo con le nuove gtk2, non è che c’e’ da mettere ancora qualche variabile d’ambiente?

ciao :)

25. Treviño - 15/12/06 @ 20:04

Non tutti i software si integrano…. Alcuni vanno impostati dall’interno (tipo mercury)

26. Treviño - 15/12/06 @ 20:50

Nuova versione nel repository (versione 0.7.8), tutti i bug dovrebbero essere corretti…

Spero di rilavorarci presto per sistemare i pacchetti jtk & co, però ora devo finire altre cose, quindi vi tocca aspettare :)

27. Fed7 - 15/12/06 @ 22:57

Io ho avuto qualche problema .. nel senso che si congelava la gui.
Ovviamente la cosa non mi ha spaventato, solo un pelo amareggiato del fatto che mi ha spezzato il primato .. si il primato si 2 anni senza freeze, blocchi o altro (cosa che era diventata all’ordine del giorno con SuSE 9.0 e ancor di + con la 9.1).
Ora mi spiego meglio.
Alcuni siti (uso firefox 2 on Dapper), tipo http://www.valdayas.it facevano bloccare il browser e tutta gnome.

Ora sono tornato alla 1.5.xxx e tutto è ritornato stabile come prima.

Appena ho tempo metto su la 1.6.1 (o quello che è uscito).

28. Serverless - 16/12/06 @ 2:27

Treviño potresti aggiornare il pacchetto anche per gli utenti di dapper? O quello per edgy va bene anche per dapper?

29. Raideiin - 16/12/06 @ 3:08

AHI! Ho aggiornato lo script e ho installato correttamente la nuova versione di Java.
Tuttavia quando avvio Azureus, il programma crasha immediatamente e si chiude. Lanciandolo da terminale l’output che ho ottenuto è il seguente

[email protected]:~$ azureus
Picked up _JAVA_OPTIONS: -Dswing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel
changeLocale: *Default Language* != Italian (Switzerland). Searching without country..
changeLocale: Searching for language Italian in *any* country..
changeLocale: no message properties for Locale ‘Italian (Switzerland)’ (it_CH), using ‘Italian (Italy)’
#
# An unexpected error has been detected by Java Runtime Environment:
#
# SIGSEGV (0xb) at pc=0×00000000, pid=5744, tid=3085040544
#
# Java VM: Java HotSpot(TM) Client VM (1.6.0_01-ea-b01 mixed mode, sharing)
# Problematic frame:
# C 0×00000000
#
# An error report file with more information is saved as hs_err_pid5744.log
#
# If you would like to submit a bug report, please visit:
# http://java.sun.com/webapps/bugreport/crash.jsp
#
/usr/bin/java: line 60: 5744 Aborted (core dumped) $(FindPath $0)/java-bin $AAfontSettings $*

AIUTO!

30. Treviño - 16/12/06 @ 3:46

Serverless, lo faccio… Cmq va bene per entrambi

31. felipe - 16/12/06 @ 4:06

@tutti:
Chi ha problemi con l’avvio di Azureus (sotto Compiz o simili?) dovrebbe eliminare la variabile d’ambiente da /etc/environment. Adesso fa tutto lo script di Treviño ;-)

Ho ri-ri-aggiornato la guida

32. Fed7 - 16/12/06 @ 11:10

Stessi identici problemi anche con la nuova release :(
Riscontrati anche col sito “www.tvmountain.com” … fondamentale per un alpinista ;)

Ad ogni modo sono tornato alla 1.5!

33. felipe - 16/12/06 @ 11:15

@Fed7:
potresti linkarmi una pagina specifica che richiede Java? Non ho voglia di navigare il sito :°

34. Fed7 - 16/12/06 @ 19:32

beh, basta entrare in uno degli anzidetti e .. freeze!!
Cmq, il problema è solo in Dapper (la mia workstation) xchè sugli altri pc e sul nb dove ho edgy il problema non c’è!

Ora mi scarico il bin … ti farò sapere ;)

35. IkTuX - 17/12/06 @ 15:16

mannaggia mannaggia ;-P
ecco cosa mi restituisce azureus anche dopo aver aggiornato nuovamente il pacchetto da Trevino
#
# An unexpected error has been detected by Java Runtime Environment:
#
# Internal Error (53484152454432554E54494D450E435050020F), pid=9684, tid=3084663712
#
# Java VM: Java HotSpot(TM) Client VM (1.6.0_01-ea-b01 mixed mode, sharing)
# An error report file with more information is saved as hs_err_pid9684.log
#
# If you would like to submit a bug report, please visit:
# http://java.sun.com/webapps/bugreport/crash.jsp
#
/usr/bin/java: line 73: 9684 Aborted (core dumped) AWT_TOOLKIT=$awt_toolkit $(FindPath $0)/java-bin $lookfeel $AAfontSettings $*

Qualcuno sa come mai mi succede ciò?
Grazie in partenza..
Ciaooo

36. Treviño - 17/12/06 @ 20:48

ikTux che hai letto cosa ha detto sopra felipe? :)

37. IkTuX - 17/12/06 @ 23:20

Si Trevi…
avevo letto bene il post…solo che io non ho mai settato nessuna variabile d’ambiene….8-(
quindi non mi spiego come mai…
l’unica cosa che ho fatto è mandare il comando make…..
sia prima dell’aggiornamento di oggi, sia oggi stesso dopo aver aggiornato il pacchetto…
quindi?vabbè…
riprovo..

38. IkTuX - 19/12/06 @ 18:49

Ciao a tutti
Trevi, ti chiedo scusa..il problema non è di java6
purtroppo ho constatato che anche usando java5 il mio azureus si inpalla!! LOOL
quindi ora sono alla ricerca del mio bug
grazie
adios

39. pepz - 21/12/06 @ 12:34

ho seguito la guida ed installato jre6 senza problemi, dopodichè ho rimosso i pacchetti di jre5 (li avevo scaricati dal repo commercial). ho questo problema se provo ad aprire un file odt, mi dà questo errore:

l nome del file «file.odt» indica che si tratta di un file di tipo «Documento ODT», ma il suo contenuto indica che è del tipo «Archivio Java». L’apertura di questo file potrebbe rappresentare un rischio per la sicurezza del sistema in uso.

È consigliabile non aprire il file se non lo si è personalmente creato o non è stato ricevuto da una sorgente fidata. Per poter aprire il file normalmente, rinominarlo con la corretta estensione per il tipo «Archivio Java». Alternativamente usare il menù «Apri con» per scegliere una specifica applicazione per il file.

setto su proprietà> apri con > ooo writer, ma l’errore mi si ripresenta; selezionando manualmente il file con con ooo mi si apre normalmente.
che posso fare?
reinstallare openoffice?

ciao
peppe

P.S. complimenti per le guide e per il sito è veramente utilissimo.

40. pepz - 21/12/06 @ 12:36

inoltre se provo a fare il test sul sito java.com non ho alcuna risposta nonostante tra i plugin ci sia ed è segnalato come funzionante libjavaplugin.so e i siti in java non diano problemi.
ciao
grazie

41. pepz - 21/12/06 @ 15:27

i file .odt e .ods (ma credo anche gli altri tipi di opendocument) sono considerati:
application/x-java-archive
ho reinstallato ooo, ma senza risultati
come risolvo?

42. pepz - 21/12/06 @ 17:22

la situazione è peggio del previsto: anche i file .zip vengono riconosciuti come application/x-java-archive
qualcuno di voi ha avuto un problema simile?
ciò può essere dovuto al fatto che ho rimosso sunjava5
ciao
peppe

43. Thunderstorm - 30/12/06 @ 13:39

Ciao Ragazzi! Grazie innanzitutto a Treviño per il pacchetto e a felipe per la guida! Ho effettuato tutti i passaggi correttamente; alla fine, per controllare, ho dato un java -version da shell e mi è apparsa ancora la versione vecchia, la 1.5.0_09b3. Ho provato a cambiare JAVA_HOME in /etc/environment senza risultati positivi. Quindi ho fatto un’altra cosa: ho installato anche jdk1.6.0 (la versione attuale disponibile sul sito ufficiale), con questa ho ricevuto lo stesso output da java -version, tuttavia ho notato che la versione corrente era proprio quella scelta da me in update-alternatives: Mercury ha di nuovo la Tray abilitata, ma lo schermo bianco come prima di aggiungere il comando “AWT_TOOLKIT=MToolkit”. Tornando alla versione di Trevi, il caso è rimasto lo stesso. Premetto che anche aggiungendo nuovamente il comando export non risolvo nulla. Come posso fare?

44. Thunderstorm - 30/12/06 @ 14:10

Ah… dimenticavo! Uso Xgl con Beryl su Kubuntu!

45. Thunderstorm - 30/12/06 @ 18:33

Scusatemi i post esagerati! Ho notato che con “sudo update-java-alternatives -l” c’è tutto tranne jre-1.6.0-sun. “update-alternatives –config java” imposta solo la versione predefinita senza modificare /etc/environment. Dato che java -version non mi riconosce la versione impostata, ma solo e unicamente la 1.5.0_09 (anche se metto come predefinite tutte le altre) ho modificato manualmente /etc/environment impostando la nuova JAVA_HOME e JRE_HOME. Senza dire che non va ancora. Eclipse legge la java home da /etc/environment e va benissimo, ma Mercury proprio no…

P.S.: Ho dovuto creare anche il symlink in /usr/bin/java!

46. Lorenzo - 4/01/07 @ 18:56

Ciao,
anch’io sono in preda al MIME type hell! Qualcuno ha una soluzione? Konqueror, Dolphin aprono i file opendocuments correttente. Quando apro Nautilus vedo i file come “…opendocument..”. Se ci faccio 1 click sopra: zas! diventano “Java archive” e non riesco ad aprirli con il doppio click.
Ho letto una marea di posts sui MIME types ma non ne esco. Sembra tutto corretto ma continua a non funzionare… sigh!
Mi girano perché nautiluse evidentemente, da qualche parte, decide di fregarsene di quel che gli dico io. Aiuuuuuuto!

47. Thunderstorm - 5/01/07 @ 0:44

@Lorenzo: Ci hanno abbandonato! :D Dimmi, ti succede anche dopo aver cambiato la versione di java in update-alternatives?

Per quanto riguarda me… il workaround del file .bashrc e le modifiche in /etc/environment sembrano andare abbastanza bene. “Abbastanza” perché devo comunque aggiungere AWT_TOOLKIT=MToolkit ad /etc/environment (sennò schermo bianco in Mercury) ma jcontrol mi dice che sto girando con Java 1.6.0 al contrario di java -version… Finora in nessun forum (di ubuntu o meno che sia, italiano o giapponese) ho trovato una risposta soddisfacente… Se qualcuno ha idea di come risolvere batta un colpo!

48. Lorenzo - 5/01/07 @ 10:34

>@Lorenzo: Ci hanno abbandonato! :D Dimmi, ti succede anche dopo aver >cambiato la versione di java in update-alternatives?

Si. Ma c’è qualcosa di strano. Questi i miei risultati:

>sudo update-alternatives –config java
*+ 3 /usr/lib/jvm/java-1.6.0-sun/jre/bin/java

e funziona, così come java -version, ma

>sudo update-java-alternatives -l
java-1.5.0-sun 53 /usr/lib/jvm/java-1.5.0-sun

e non vede la 1.6. I programmi che lancio con “java -jar” funzionano. Ma programmi come (ex. Limewire) che cercano la versione di java non mi partono.

Mi domando se però questo è correlato al problema dell’apertura dei files di openoffice….

49. Thunderstorm - 6/01/07 @ 18:29

@Lorenzo: A me update-java-alternatives non vede la versione 1.6.0 a priori! I programmi che dici tu cercano la versione di java impostata nella variabile JAVA_HOME, che dovresti inserire in /etc/environment. Il pacchetto di 3v dovrebbe configurarlo automaticamente, ma a quanto pare a noi due qualcosa è andato storto. Inserisci queste righe in /etc/environment (se ci sono già, modificale).

JAVA_HOME=/usr/lib/jvm/java-1.6.0-sun/
JRE_HOME=/usr/lib/jvm/java-1.6.0-sun/

In alternativa potresti aggiungere dei comandi export in coda al file ~/.bashrc:

export JAVA_HOME=/usr/lib/jvm/java-1.6.0-sun
export JDK_HOME=$JAVA_HOME
export PATH=$JAVA_HOME/bin:$PATH

In questo modo programmi come Eclipse vanno più che decentemente.

Intanto, dato che il mio problema non è ancora risolto, posto i risultati di update-alternatives –config java:

There are 5 alternatives which provide `java’.

Selection Alternative
———————————————–
1 /usr/lib/jvm/java-1.5.0-sun/jre/bin/java
2 /usr/bin/gij-wrapper-4.1
+ 3 /usr/lib/jvm/java-gcj/jre/bin/java
4 /home/tk/Packages/Java/jdk1.6.0/bin/java
* 5 /usr/lib/jvm/java-1.6.0-sun/jre/bin/java

…quelli di update-java-alternatives -l:

update-java-alternatives -l
java-1.5.0-sun 53 /usr/lib/jvm/java-1.5.0-sun
java-gcj 1041 /usr/lib/jvm/java-gcj

…Ovviamente java -version mi dà:

java version “1.5.0_09″
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_09-b03)
Java HotSpot(TM) Client VM (build 1.5.0_09-b03, mixed mode, sharing)

… nessun’idea? Mercury adesso funziona come prima… ma il comando AWT_Toolkit=MToolkit in /etc/environment è obbligatorio…

50. saldomik - 11/01/07 @ 23:54

ma devo togliere java5 prima di mettere java6 o è indifferente?

51. Thunderstorm - 12/01/07 @ 13:07

E’ indifferente. “update.alternatives –config java” ti permette di far convivere diverse versioni di java semplicemente selezionando quella che vuoi che sia in uso.

52. Martino - 16/01/07 @ 16:46

chi mi aiuta con questo essore????

[code]
[email protected]:~$ sudo update-alternatives –config java

There are 4 alternatives which provide `java’.

Selection Alternative
———————————————–
1 /usr/bin/gij-wrapper-4.1
2 /usr/lib/j2se/1.4/bin/java
3 /usr/lib/jvm/java-1.5.0-sun/jre/bin/java
*+ 4 /usr/lib/jvm/java-1.6.0-sun/jre/bin/java

Premere Invio per mantenere il predefinito[*] o digitare il numero selezionato: 4
Using `/usr/lib/jvm/java-1.6.0-sun/jre/bin/java’ to provide `java’.
[email protected]:~$ mercury
16:44:59:010 Mercury/1.8 [20060811] starting…
16:45:00:046 [5%] Benvenuto martino…
16:45:00:047 [10%] Avvio Mercury 1.8…
16:45:00:048 [12%] Verifica del classpath…
16:45:00:048 [14%] Verifica del library path…
16:45:00:049 [16%]
16:45:00:049 [18%] Controllo file di aggiornamento…
16:45:00:050 [20%] Caricamento icona del vassoio di sistema…
Error: Couldn’t find per display information
[/code]

53. felipe - 18/01/07 @ 14:01

@pepz e tutti quelli che avevano il problema dell’dentificazione errorea di file OpenOffice con archivi Java, ecco la soluzione:

http://pollycoke.wordpress.com/2007/01/18/documenti-identificati-come-archivi-java-ecco-la-soluzione/

54. pepz - 18/01/07 @ 21:26

ciao felipe, avevo risolto allo stesso modo…
http://ubuntuforums.org/showthread.php?t=262603&page=7
ciao
pepz

55. darkmagister - 21/01/07 @ 19:10

io ho installato feisty e ho seguito questa guida …. unico problema nn funziona con firefox cioè non c’è il plugin per il browser e soprattutto non so come metterlo
anche facendo about:plugins non trovo quello di java 6 o 1.6 sapete come fare ?

56. darth maul - 29/01/07 @ 13:40

Ho installato java 6 su kubuntu seguendo questa guida,semplice anche per un newbie come me, solo che finita l’installazione apt mi trova degli aggiornamenti per java e riscarica la versione 6.. è normale?
Altra domanda sempre apt lancia l’installazione di questi fantomatici aggiornamenti ma poi rimane fermo in attesa di una mia conferma (facendo dettagli da apt vedo che sta eseguendo l’installazione in finestra ma non arrivo a confermare…)

57. felipe - 29/01/07 @ 14:27

@darkmagister:
In Feisty credo che Java6 sarà installato in maniera predefinita.

@darth maul:
Normale, puoi aggiornarli tranquillamente. APT ti chiede di accettare la licenza?

58. darth maul - 29/01/07 @ 15:29

@felipe
si, solo che non con so come confermare… la richiesta è in una finestra all’interno di apt (non so se arrivo a spiegarmi).

Intanto grazie per la guida e per l’aiuto.

59. Sabba15 - 10/03/07 @ 10:50

Ciao a tutti, ho un piccolo problema con Compiz e Java sotto edgy 64 bit. Ho istallato qualche giorno fa la jdk6 dal sito sun ed eclipse e fino a stamattina nessun problema, funziona tutto con compiz attivato.
Adesso avevo bisogno di istallare un nuovo programma, sempre scritto in java: Protégé, ma quando lo avvio mi appare solo il bordo della finestra, senza il contenuto interno… disattivando compiz dalla tray icon tutto riappare! Avete una soluzione?! Dato che ho AWN istallato :-D se disattivo compiz è un mezzo casino :S Grazie!

60. Installare Azureus 3.0 Beta su Linux [howto] « pollycoke :) - 20/03/07 @ 15:03

[...] Se usate Ubuntu Edgy, per ottenere Java1.6 e usufruire di tutti i fix, non avere nessuna noia con Compiz/Beryl e in genere i desktop 3D, non dovete far altro che seguire le istruzioni che trovate nel mio post “Installare il nuovo Java 6 JRE su Ubuntu“ [...]

61. pierissimo - 20/04/07 @ 20:57

ciao ragazzi,quando tento di installare il pacchetto creato da make-jpkg-mustang, ricevo questo errore:

[email protected]:~$ sudo dpkg -i sun-java6-jre_6-02-ea-b02~3v1ubuntu0_i386.deb
dpkg: valuto la rimozione di sun-java6-bin in favore di sun-java6-jre …
dpkg: no, cannot proceed with removal of sun-java6-bin (–auto-deconfigure will help):
sun-java6-jre depends on sun-java6-bin (= 6-00-0ubuntu1~edgy1) | ia32-sun-java6-bin (= 6-00-0ubuntu1~edgy1)
sun-java6-bin sta per essere rimosso.
dpkg: al riguardo di sun-java6-jre_6-02-ea-b02~3v1ubuntu0_i386.deb, contenente sun-java6-jre:
sun-java6-jre conflicts with sun-java6-bin
sun-java6-bin (versione 6-00-0ubuntu1~edgy1) è installato.
dpkg: errore processando sun-java6-jre_6-02-ea-b02~3v1ubuntu0_i386.deb (–install):
pacchetti in conflitto - sun-java6-jre non installato
Sono occorsi degli errori processando:
sun-java6-jre_6-02-ea-b02~3v1ubuntu0_i386.deb

xkè?

62. pierissimo - 20/04/07 @ 21:54

risolto…
ho dato un
“dpkg -i –force-all nomepacchetto

63. Luigi Massa - 6/05/07 @ 22:49

In Edgy basta scaricare direttamente dai apt:
vedi-> http://lordneo.wordpress.com/2007/04/28/installare-java-jdk-jre-su-ubuntu-704/
saluti

64. camestres.com » JAVA_HOME: where do I set? - paolo manca's blog - 22/07/07 @ 12:18

[...] http://pollycoke.wordpress.com/2006/12/14/installare-il-nuovo-java-6-su-ubuntu/ [...]

65. plm4bp - 15/09/07 @ 16:28

Siete gei grandi :D è il mio prio day su ubuntu e grazie alle vostre semplici guide stò riuscendo a mettere su il sistema :D siete dei GRANDI!!! 1000 GRAZIE!!

66. niko - 21/10/07 @ 16:20

ma questo va bene anche per vedere le cose in java su firefox vero?? :mrgreen: :ciao

67. MAURONE - 25/10/07 @ 5:25

carissimi amici smanettoni, mi presento sono un newbie che tempo addietro ha deciso di riesumare una macchina vecchissima ho montato sopra xubuntu 6.06 e per java i problemi erano numerosi, premetto che non conosco cosa sia Azureus (e chiedo scusa di questa mia mancanza) io ho seguito alla lettera questo script……e magia delle magie funziona tutto correttamente..non so come avete fatto ma siete gli unici che mi hanno risolto sto grosso problema…va tutto in automatico e quindi praticamente a prova di imbecille (me per primo)
sentiti ringraziamenti da me e dalla mia macchina!!!!

(commentando accetti implicitamente le Regole di pollycoke, leggile!)