Estou com um problema… tenho um aplicativo que utiliza 5 arquivos .jar externos a aplicação.
Todos eles estao em uma pasta definida. (C:\Program Files\Shared)
Fiz o sistema utilizando NetBeans.
Ao gerar o .jar do meu aplicativo e rodar fora do netbeans, ocorre um erro pois ele não encontra algumas classes que estão nos arquivos .jar da pasta citada acima.
como seria, pela linha de comando para rodar esse aplicativo?
Tentei utilizando java -cp “C:\Program Files\Shared\nomeDoJar.jar; C:\Program Files\Shared\nomeDoOutroJar.jar” -jar Meuaplicativo.jar. O erro continua…
Teria uma forma de eu indicar só o nome da pasta ao invés de ter que declarar cada jar que eu estou usando?
ou seja não faça uma linha Class-Path para cada jar e sim uma linha só e cada jar separa por um espaço.
A melhor prática seria dentro da sua aplicação (mesmo sendo desktop) criar uma pasta lib e colocar seus jar ali dentro para falicitar a distribuição do seu aplicativo.
Exception in thread “AWT-EventQueue-0” java.lang.NoClassDefFoundError: org/hiber
nate/Session
at com.marcianogoncalves.agenda.bo.AgendaBO.(AgendaBO.java:24)
at com.marcianogoncalves.agenda.graficos.Agenda$6.actionPerformed(Agenda
.java:696)
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.plaf.basic.BasicButtonListener.mouseReleased(Unknown Sour
ce)
at java.awt.AWTEventMulticaster.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)