PDA

View Full Version : Problema aprendo file jar


flapane
07-12-2006, 20:24
flapane@a64:~/Desktop$ java javafoil.jar
Exception in thread "main" java.lang.NoClassDefFoundError: javafoil.jar
at gnu.java.lang.MainThread.run(libgcj.so.70)
Caused by: java.lang.ClassNotFoundException: javafoil.jar not found in gnu.gcj.runtime.SystemClassLoader{urls=[file:./], parent=gnu.gcj.runtime.ExtensionClassLoader{urls=[], parent=null}}
at java.net.URLClassLoader.findClass(libgcj.so.70)
at java.lang.ClassLoader.loadClass(libgcj.so.70)
at java.lang.ClassLoader.loadClass(libgcj.so.70)
at gnu.java.lang.MainThread.run(libgcj.so.70)
flapane@a64:~/Desktop$ java -jar /media/sdb1/Altro/Audio\ varie\ utility/audioPod/
audioPod.bat audioPod.jar audioPod.sh COPYING
flapane@a64:~/Desktop$ java -jar /media/sdb1/Altro/Audio\ varie\ utility/audioPod/audioPod.jar
Exception in thread "main" java.awt.AWTError: Cannot load AWT toolkit: gnu.java.awt.peer.gtk.GtkToolkit
at java.awt.Toolkit.getDefaultToolkit(libgcj.so.70)
at java.awt.EventQueue.invokeLater(libgcj.so.70)
at javax.swing.SwingUtilities.invokeLater(libgcj.so.70)
at ws.afterglo.audioPod.AudioPod.main(AudioPod.java:92)
Caused by: java.lang.UnsatisfiedLinkError: libgtkpeer: libgtkpeer.so: impossibile aprire il file oggetto condiviso: Nessun file o directory
at java.lang.Runtime._load(libgcj.so.70)
at java.lang.Runtime.loadLibrary(libgcj.so.70)
at java.lang.System.loadLibrary(libgcj.so.70)
at gnu.java.awt.peer.gtk.GtkToolkit.<clinit>(libgcj.so.70)
at java.lang.Class.initializeClass(libgcj.so.70)
at java.lang.Class.forName(libgcj.so.70)
at java.awt.Toolkit.getDefaultToolkit(libgcj.so.70)
...3 more
flapane@a64:~/Desktop$

succede con qualsiasi applicazione java (che già so essere funzionante).
Ho l'ultima versione di java 1.5.0.9 32bit (ma anche con 1.4 lo faceva)

VICIUS
08-12-2006, 00:53
I jar vanno lanciati con java -jar file.jar
In ogni caso non stai usando la JVM di Sun ma quella di gnu.org (gcj). Controlla bene che binari hai in PATH.

ciao ;)

flapane
08-12-2006, 11:30
si avevo anche provato con -jar precedentemente, ma riporta gli STESSI errori. In .bashrc avevo impostato i percorsi giusti (/usr/local/java32) e tutto il resto solo che io uso la java di java.com per permettere l'integrazione con firefox, forse devo installare anche l'altra? e se si come mai? (alcuni mi dicevano che non funziona perchè npn ho l'SDK)