Criei um jar através do eclipse, a tela principal abre normamente, mas na hora de abrir alguma tela de dados dá erro, acho que é porque causa do xml, pois os dados são salvos em xml, e estou usando o jdom.
Acho que tenho que empacotar o .jar do jdom no meu .jar, mas não sei como fazer isso.
Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: org/jdom/
Content
at edu.ead.control.ControlaEscola.<init>(ControlaEscola.java:12)
at edu.ead.view.CadastroEscola.<init>(CadastroEscola.java:34)
at edu.ead.view.Principal.actionPerformed(Principal.java:49)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.AbstractButton.doClick(Unknown Source)
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)
at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
ramilani12
Como ficou seu arquivo MAINFEST?
Ficou assim:
Manifest-Version:1.0Sealed:trueMain-Class:JanPrincipal//nome da minha classe que possui o mainClass-Path:lib/dom.jar//caminho da API externa que estou utilizando
Seria legal vc criar uma pasta lib e adicionar os JAR dentro dessa pasta no momento que vc criar o JAR o arquivo MAINFEST tera esse caminho para buscar as bibliotecas
Verifique seu manifest geralmente é por causa dele, qq coisa verifique como que estão ficando empacotados…
diego2005
Ahhh, eu não sabia o pra que desse arquivo manifest, o Eclipse está gerando ele, mas eu nem olhei como ficou. Eu tenho uma pasta lib onde está o arquivo .jar do JDom.
Vou dar uma lida nesse tutorial, ai depois se der certo eu posto aqui. Mas acredito que o problema seja com esse arquivo manifest mesmo.
Valeu pela dicas pessoal…
diego2005
Não sei o que fiz de errado, mas não deu certo, rsrsrs.