Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    90

    java non trova le librerie per TrayIcon in awt?!

    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
    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)
    Non capisco proprio perchè visto che ho java6-jre installato correttamente e tutto sembra funzionare!
    Gli import ci sono tutti, anche perchè sennò eclipse me lo direbbe, e proprio non so dove sbattere la testa!
    Se hai paura di chiedere, vuol dire che ti vergogni ad imparare...

  2. #2
    Sembra che quando esegui fuori da eclipse non usi java della sun ma una openjdk. Se sei su linux, e hai installato entrambe le versioni devi fare in modo che quella attiva sia quella giusta.

    E.g., su ubuntu (e se non sbaglio sei su ubuntu) si usa sudo update-alternatives --config java, sudo update-alternatives --config javac, sudo update-alternatives --config jar.
    max

    Silence is better than bullshit.
    @mmarcon
    jHERE, Maps made easy

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    90
    giusto!
    hai ragione, grazie mille :P
    infatti in win 7 va alla grande

    o meglio, ora la domanda è un'altra, visto che sulle API non trovo nulla... ho fatto un'iconcina stupida 25*25, che in ubuntu ci sta alla grande, ma su windows non appare! non capisco perchè... che sia troppo grande?! dovrebbe mostrarne solo un pezzetto in quel caso!
    Se hai paura di chiedere, vuol dire che ti vergogni ad imparare...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.