Chiedo di nuovo aiuto perchè ho cercato in lungo e in largo ma non so come risolvere questo problema.
Ho inserito nel mio programma una TrayIcon (java.awt.TrayIcon) che sembra funzionare perfettamente in eclipse. Quando però esporto il file JAR e provo ad eseguirlo (su linux almeno) mi esce questo bello stack di eccezioni
Non capisco proprio perchè visto che ho java6-jre installato correttamente e tutto sembra funzionare!codice:Exception in thread "main" java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:616) at org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoader.java:56) Caused by: java.lang.UnsatisfiedLinkError: Can't load library: /usr/lib/jvm/java-6-openjdk/jre/lib/amd64/xawt/libmawt.so at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1646) at java.lang.Runtime.load0(Runtime.java:787) at java.lang.System.load(System.java:1022) at java.lang.ClassLoader$NativeLibrary.load(Native Method) at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1747) at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1664) at java.lang.Runtime.loadLibrary0(Runtime.java:840) at java.lang.System.loadLibrary(System.java:1047) at sun.security.action.LoadLibraryAction.run(LoadLibraryAction.java:67) at sun.security.action.LoadLibraryAction.run(LoadLibraryAction.java:47) at java.security.AccessController.doPrivileged(Native Method) at java.awt.Toolkit.loadLibraries(Toolkit.java:1614) at java.awt.Toolkit.<clinit>(Toolkit.java:1636) at java.awt.SystemTray.isSupported(SystemTray.java:206) at scrobbler.Rumpus.main(Rumpus.java:56) (5 altri nascosti)
Gli import ci sono tutti, anche perchè sennò eclipse me lo direbbe, e proprio non so dove sbattere la testa!

Rispondi quotando