Problema con java (GTKLookAndFeel)

2007-10-10 Per discussione Michele
Salve a tutti,
è da un mese a questa parte che sulla mia macchina debian unstable non
funziona un programma java chiamato josm. Io non so praticamente niente
di java per cui mi appello al vostro aiuto...
Lanciandolo con java -jar josm-latest.jar mi dà questo errore:

'''
java.lang.ClassNotFoundException:
com.sun.java.swing.plaf.gtk.GTKLookAndFeel not found in
gnu.gcj.runtime.SystemClassLoader{urls=[file:josm-latest.jar],
parent=gnu.gcj.runtime.ExtensionClassLoader{urls=[], parent=null}}
   at java.net.URLClassLoader.findClass(URLClassLoader.java:529)
   at
gnu.gcj.runtime.SystemClassLoader.findClass(natSystemClassLoader.cc:27)
   at java.lang.ClassLoader.loadClass(ClassLoader.java:442)
   at java.lang.ClassLoader.loadClass(ClassLoader.java:377)
   at java.lang.Class.forName(natClass.cc:105)
   at javax.swing.UIManager.setLookAndFeel(UIManager.java:941)
   at org.openstreetmap.josm.Main.preConstructorInit(Main.java:317)
   at
org.openstreetmap.josm.gui.MainApplication.main(MainApplication.java:145)
'''

Dopodiché mi si apre la finestra con tutte le iconcine che di solito
apparivano all'avvio ma queste non sono cliccabili.
Non riesco nemmeno a chiudere il programma con la consueta X in alto a
destra della finestra.

Ho provato ad installare tutti i pacchetti sun-java6-jre,
sun-java5-jre e adiacenti, ed anche le librerie libgcj versione 7 e
8.

Non so se può essere utile questa informazione: un po' di tempo fa
[purtroppo non mi ricordo quando né perché è sparito l'errore] mi dava
un errore simile in cui c'era di mezzo AWT. (simile nel senso che dava
ClassNotFoundException per le librerie AWT) 

Grazie e buon lavoro a tutti!
Ciao
Michele



signature.asc
Description: Questa è una parte del messaggio	firmata digitalmente


Re: Problema con java (GTKLookAndFeel)

2007-10-10 Per discussione Giuseppe Sacco
Il giorno mer, 10/10/2007 alle 12.55 +0200, Michele ha scritto:
 Salve a tutti,
 è da un mese a questa parte che sulla mia macchina debian unstable non
 funziona un programma java chiamato josm. Io non so praticamente niente
 di java per cui mi appello al vostro aiuto...
 Lanciandolo con java -jar josm-latest.jar mi dà questo errore:
 
 '''
 java.lang.ClassNotFoundException:
 com.sun.java.swing.plaf.gtk.GTKLookAndFeel not found in
 gnu.gcj.runtime.SystemClassLoader{urls=[file:josm-latest.jar],

Ciao Michele,
nonostante tu abbia installato i vari java della SUN, stai continuando a
utilizzare l'implementazione della GNU (GCJ) che non è ancora completa.

Puoi specificare una volta per tutte quale java deve essere utilizzato
con il comando update-java-alternatives.

Per vederi quali java sono installati:
# update-java-alternatives -l

Per impostarne uno in particolare:
# update-java-alternatives -l

Ad esempio, da me:
scarafaggio:~# update-java-alternatives -l
java-6-sun 63 /usr/lib/jvm/java-6-sun
java-gcj 1042 /usr/lib/jvm/java-gcj
scarafaggio:~# update-java-alternatives -s java-6-sun
Nessuna alternativa per mozilla-snapshot-javaplugin.so.
[...]

Per sapere quale è attualmente impostato:
# ls -l /etc/alternatives/java

Ciao,
Giuseppe



Re: Problema con java (GTKLookAndFeel)

2007-10-10 Per discussione Alessandro Pellizzari
Il giorno mer, 10/10/2007 alle 13.12 +0200, Giuseppe Sacco ha scritto:

 Puoi specificare una volta per tutte quale java deve essere utilizzato
 con il comando update-java-alternatives.

 Per sapere quale è attualmente impostato:
 # ls -l /etc/alternatives/java

C'e` un modo molto piu` debianico per farlo, ed e` standardizzato per
la distribuzione:

update-alternatives --list java
update-alternatives --config java

Lo puoi usare per un sacco di altre cose (editor, browser, ...), senza
dover cercare il comando apposito o andare a leggere
in /etc/alternatives a cosa puntino i link.

Bye.


-- 
Alessandro Pellizzari



-- 
Per REVOCARE l'iscrizione alla lista, inviare un email a 
[EMAIL PROTECTED] con oggetto unsubscribe. Per
problemi inviare un email in INGLESE a [EMAIL PROTECTED]

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Problema con java (GTKLookAndFeel)

2007-10-10 Per discussione Giuseppe Sacco
Il giorno mer, 10/10/2007 alle 14.20 +0200, Alessandro Pellizzari ha
scritto:
 Il giorno mer, 10/10/2007 alle 13.12 +0200, Giuseppe Sacco ha scritto:
 
  Puoi specificare una volta per tutte quale java deve essere utilizzato
  con il comando update-java-alternatives.
 
  Per sapere quale è attualmente impostato:
  # ls -l /etc/alternatives/java
 
 C'e` un modo molto piu` debianico per farlo, ed e` standardizzato per
 la distribuzione:
 
 update-alternatives --list java
 update-alternatives --config java
[...]

Difatti, update-alternatives è il metodo generico di Debian per la
gestione delle alternative, mentre update-java-alternatives è il metodo
specifico di Debian per java (si trova nel pacchetto java-common).

La specificità di update-java-alternatives è che cambia l'alternativa
non solo per il runtime (java), ma anche per il compilatore (javac), per
il plugin usato dai browser web e per altro ancora.

Se utilizzi update-alternatives allora devi impostare sia java, che
javac, che il plugin, che il resto.

Ciao,
Giuseppe