[RESOLVIDO]Erro em .jar, não abre

2 respostas
F
Bom criei uma aplicação visual no NetBeans, resolvi deixar de fazer na mão. E eis que ja surge um problema, depois de criar toda minha interface swing, eu a chamo na classe TelasRun(código abaixo) que está setada como main. Ela roda beleza via NetBeans.
public class TelasRun {
    
     public static void main( String args[] ) {
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new Telas().setVisible(true);
              
            }
        });
    }
}
Contudo quando tento rodar meu .jar com duplo clique, nada acontece, nem dá erro! Simplesmente nada de tela aparecer, ai rodando pelo prompt aparece o seguinte erro: Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: org/jdesk top/layout/GroupLayout$Group at administracaodiscos.TelasRun$1.run(TelasRun.java:21) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209) at java.awt.EventQueue.dispatchEvent(EventQueue.java:461) at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchTh read.java:234) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThre ad.java:163) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)

at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)

at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)

Alguém sabe oque poderia ser?

2 Respostas

R

Você está com problemas no CLASSPATH

F

Como assim? ta faltando alguma lib do swing? mas ja adicionei todas
RESOLVIDO
http://www.netbeans.org/kb/50/quickstart-gui.html
No diretório dist crie o diretório lib.
Vá em $DirInstalaçã\netbeans-5.0beta2\ide6\modules\ext
e copie o arquivo swing-layout-0.9.jar (ou 1.0.jar) para o diretorio lib.
Depois vá no MANIFEST.mf e adicione a linha :
Class-Path: swing-layout-1.0.jar
Debuga o projeto e dá um Build…pronto ta funfa finalmente o .jar com GUI do Netbeans…e eu ja estava desistindo hehe

Criado 7 de dezembro de 2006
Ultima resposta 7 de dez. de 2006
Respostas 2
Participantes 2