executando .jar

Iniciado por azemilian, 07 de Outubro de 2007, 12:13

tópico anterior - próximo tópico

azemilian

Alguem ai sabe como executar os pacotes .jar no Ubuntu?
Eu jah instalei o Jre-1.6u2...e ao tentar executar o pacote do jSMS ele reporta varios erros:

azemilian@GNU:~/Desktop$ gij -jar jSMS-252a.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.GraphicsEnvironment.getLocalGraphicsEnvironment(libgcj.so.70)
   at java.awt.Window.<init>(libgcj.so.70)
   at java.awt.Frame.<init>(libgcj.so.70)
   at java.awt.Frame.<init>(libgcj.so.70)
   at javax.swing.SwingUtilities$OwnerFrame.<init>(libgcj.so.70)
   at javax.swing.SwingUtilities.getOwnerFrame(libgcj.so.70)
   at javax.swing.JDialog.<init>(libgcj.so.70)
   at jSMS.gui.SplashScreen.<init>(SplashScreen.java:25)
   at jSMS.JSMS.main(JSMS.java:76)
Caused by: java.lang.UnsatisfiedLinkError: libgtkpeer: libgtkpeer.so: não é possível abrir objecto partilhado: Arquivo ou diretório inexistente
   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)
   ...9 more


Parecem ser erros de carregamento de APIS....mas pq?

Darcamo

Em um terminal
java -jar arquivo.jar

Felix

Bem que eu tentei, a alternativa postada no post de abertura do tópico me retornou o mesmo erro em um programa que preciso usar aqui, a alternativa proposta pelo Darcamo me retornou erros diferentes:


felix@merovingian:~/XxxXxxxx$ java -jar xxxxxxx.jar
Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: org/jdesktop/layout/GroupLayout$Group
        at br.ind.xxxxxx.xxxxxxx.XxxXxxx$1.run(XxxXxxx.java:10)
        at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
        at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)


Ps.: substitui o nome do programa por xxx somente por ser um programa comercial, não atrapalhando em nada a compreensão das mensagens.