Pelo amor de deus alguem me ajude

20 respostas Resolvido
cleitonoliveira

Pessoal boa noite,

Criei um sistema de vendas e estoque porem esta dando um erro que estou já ficando maluco, o caso é que no ide funciona corretamente, lindo, porem quando executo o JAR algumas funções não funciona, porem já vi que o erro é no controller, mas gente não sei oq é, por favor me ajudem, como é um sistema propio se quiserem mando o projeto.

segue erro abaixo;

Exception in thread AWT-EventQueue-0 java.lang.NoClassDefFoundError: Controller/ControllerProdutos

at view.ViewVendas.(ViewVendas.java:44)

at view.ViewPrincipal.jbVendas1ActionPerformed(ViewPrincipal.java:230)

at view.ViewPrincipal.access$300(ViewPrincipal.java:24)

at view.ViewPrincipal$4.actionPerformed(ViewPrincipal.java:95)

at java.desktop/javax.swing.AbstractButton.fireActionPerformed(Unknown Source)

at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)

at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)

at java.desktop/javax.swing.DefaultButtonModel.setPressed(Unknown Source)

at java.desktop/javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)

at java.desktop/java.awt.Component.processMouseEvent(Unknown Source)

at java.desktop/javax.swing.JComponent.processMouseEvent(Unknown Source)

at java.desktop/java.awt.Component.processEvent(Unknown Source)

at java.desktop/java.awt.Container.processEvent(Unknown Source)

at java.desktop/java.awt.Component.dispatchEventImpl(Unknown Source)

at java.desktop/java.awt.Container.dispatchEventImpl(Unknown Source)

at java.desktop/java.awt.Component.dispatchEvent(Unknown Source)

at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)

at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)

at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)

at java.desktop/java.awt.Container.dispatchEventImpl(Unknown Source)

at java.desktop/java.awt.Window.dispatchEventImpl(Unknown Source)

at java.desktop/java.awt.Component.dispatchEvent(Unknown Source)

at java.desktop/java.awt.EventQueue.dispatchEventImpl(Unknown Source)

at java.desktop/java.awt.EventQueue.access$600(Unknown Source)

at java.desktop/java.awt.EventQueue$4.run(Unknown Source)

at java.desktop/java.awt.EventQueue$4.run(Unknown Source)

at java.base/java.security.AccessController.doPrivileged(Native Method)

at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)

at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)

at java.desktop/java.awt.EventQueue$5.run(Unknown Source)

at java.desktop/java.awt.EventQueue$5.run(Unknown Source)

at java.base/java.security.AccessController.doPrivileged(Native Method)

at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)

at java.desktop/java.awt.EventQueue.dispatchEvent(Unknown Source)

at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)

at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)

at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)

at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)

at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)

at java.desktop/java.awt.EventDispatchThread.run(Unknown Source)

Caused by: java.lang.ClassNotFoundException: Controller.ControllerProdutos

at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(Unknown Source)

at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(Unknown Source)

at java.base/java.lang.ClassLoader.loadClass(Unknown Source)

 40 more

20 Respostas

FacaNaCaveira
Solucao aceita

cleitonoliveira bom dia, isso ta com cara de problema de importação oq exatamente vc tem nas linha apresentadas no erro?

at view.ViewVendas.(ViewVendas.java:<strong>44</strong>)

at view.ViewPrincipal.jbVendas1ActionPerformed(ViewPrincipal.java:<strong>230</strong>)

at view.ViewPrincipal.access$300(ViewPrincipal.java:<strong>24</strong>)

at view.ViewPrincipal$4.actionPerformed(ViewPrincipal.java:<strong>95</strong>)

se possivel posta o codigo desses trechos de arquivos

Abraços
Max

staroski

Tem certeza de que a classe
Controller.ControllerProdutos está no JAR?

cleitonoliveira

Então nas linhas eu tenho apenas um botão que chama uma outra classe, e isso que não esta funcionanndo, não é erro de codigo, no ide (netbens) funciona perfeitamente o caso é que no JAR não esta funcionando.

cleitonoliveira

staroski, aparentemente esta sim, sabe me dizer como posso fazer para ter esta certeza, existe algun teste que eu possa fazer? desculpem pessoal sou iniciante ainda.

FearX

Tá, como você gerou seu Jar? Está usando Gradle? Se não, por que não considera?

M

at view.ViewVendas.(ViewVendas.java:44)
posta esta linha ai ! tome cuidado se você tiver ícones nestes botões, se tiver se atente para
importar juntos ou deixar em uma pasta específica para imagens e adicionar no build path do
seu projeto, qq coisa manda seu projeto que dou uma olhada rápida !

cleitonoliveira

Então FearX, gerei no limpar e construir projeto no net beans, tentarei no modo que sugeriu.

cleitonoliveira

marcelo, verifiquei tbem os ícones, e esta já na pasta build.

olha segue o link ai do projeto se alguém puder me dar esta força.

https://mega.nz/#F!96QSzAyA!VG7dZAwDrADmj8_RstJgGw

darlan_machado

Cara, dá uma acessada neste site, lá é certeza que Deus vai ter ajudar.
Dizem, até, que fazem milagres online.

A questão é simples:
Cadê o log do sistema?
Você tem certeza que o sistema roda, ao menos no teu computador?

staroski

Um JAR nada mais é do que um arquivo ZIP, abre ele e confere se o .class está lá

cleitonoliveira

Darlan sim no meu roda, bom amenos roda perfeitamente metade dele, alguns bootes que não estão funcionando.

cleitonoliveira

Esta sim como pode ver abaixo esta sim.

darlan_machado

Mas roda após você exportar para jar ou roda apenas na IDE?

cleitonoliveira

No IDE roda completo normal no JAR que não roda total, é um sistema de vendas e estoque, então JAR só esta rodando a parte de cadastro de produtos e clientes,não a parte de vendas.

Percebi que na pasta de arquivos esta sem o arquivo manifest.mf.
Pode ser a falta deste arquivo?

FearX

Esse é dos meus, eu ainda teria mandado no LMGTFY.

staroski

Na sua imagem o pacote controller está com c minúsculo.
Na exceção ele tentou carregar a classe Controller.ControllerProdutos, onde o nome do pacote está em maiúsculo.
Java é case sensitive.

cleitonoliveira

AAAAAAAAAAA

Achei o B.O putz cara estava já batendo a cabeça na parede kkk.

Então Darlan estava quase recorre ao seu site rsrs.

Galera era um errinho de importação no controller, estava:
model.ModelProdutos sendo que o correto era apenas ModelProdutos .

Feito isso bingo, funcionou perfeito. Valeu Faca na caveira que deu a dica.

cleitonoliveira

Sim fiz a alteração tbem, mas já resolvi era erro na importação, mas valeu pq tbem alterei e deixei com Maiusculo.

darlan_machado

Se roda apenas na IDE, não roda.
Você está fazendo alguma bobagem na hora de exportar o jar.
Está incluindo de dependências ou alguma configuração específica.

cleitonoliveira

Valeu Darlan pela atenção ai.

Criado 17 de agosto de 2018
Ultima resposta 17 de ago. de 2018
Respostas 20
Participantes 6