Problema con java (GTKLookAndFeel)
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)
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)
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)
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