Erro depois que gera o jar

6 respostas
M

Pessoal estou fazendo uma aplicação que utiliza o swing com o netbeans 5.5
mais quando eu execulto o programa no netbeans ele roda de boa
ai quando eu gero o jar e execulto o jar
da essse erro aki

java.lang.NoClassDefFoundError: javax/swing/GroupLayout$Group

como eu soluciono esse problema ???

t+

6 Respostas

C

A sua pasta lib, está endereçada no classPath da aplicação ?
De uma olhada no fórum que já respondemos vários posts sobre esses assuntos :joia:

M

“Cassolato”:
A sua pasta lib, está endereçada no classPath da aplicação ?
De uma olhada no fórum que já respondemos vários posts sobre esses assuntos :joia:

kara não encontrei nada parecido

tem como vc me mandar o link grande
?
t++
abraços

C

Digite “Classpath portaljava” e apareceu isso…

http://www.portaljava.com.br/home//modules.php?name=Forums&file=viewtopic&t=37376

BrunoBastosPJ

Isso acontece porque o Matisse no windows usa um jar para poder gerar a GUI da aplicação. Quando você da um build no teu projeto ele gera uma pasta chamada dist, que tem o teu jar e uma pasta chama lib, onde estão os jars utilizados no projeto, e o próprio matisse. O build geralmente gera tudo certo sem você precisar mexer nas propriedades do projeto. O que você tem que fazer para resolver esse problema é copiar o jar, junto com a pasta lib (na mesma estrutura de diretório, com a pasta lib na mesma pasta que está o jar), e executar o teu jar. :wink:

M

Ola pessoal … sou novo aqui e estou com o mesmo problema do amigo ai do topico…
estou usando o netbeans 5.5 com o jdk 1.6 e o erro aparece no metodo initComponents() aonde eu nao consigo alterar… vefiquei em alguns outros projetos meus que estao rodando tranquilo e parece q nesses outros projetos ele importa de um outro lugar esse tal Layout ai…
alguem consegue me ajudar ai???
ja alterei a variavel do classpath mas no entanto nao aconteceu nada

o codigo em que o metodo initComponents() esta rodando e aonde da erro sao os seguinte…

// CODIGO QUE ESTA RODANDO CERTO
org.jdesktop.layout.GroupLayout layout = new org.jdesktop.layout.GroupLayout(getContentPane());

//CODIGO QUE ESTA DANDO ERRO QUE NAO ENCONTRA O GROUPLAYOUT
javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);

o erro que aparece eh o seguinte…

Biblio\src\CadastroCidade.java:87: cannot find symbol
symbol : class GroupLayout
location: package javax.swing
javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);

alguem ai consegue me ajugar???

vlw…

C

Add o .jar do swingLayout.jar no seu classpath que funciona.

Criado 7 de março de 2007
Ultima resposta 30 de abr. de 2007
Respostas 6
Participantes 4