Erro ao executar .jar

pessoal to com 1 problema estranho aqui, criei 1 pequeno aplicativo em swing, quando executo pelo eclipse, ele roda sem nenhum problema, + quando exporto o arquivos, e dou 1 duplo click, recebo o erro “Could not find the main class…”
e quando executo pelo msn-dos, com o -jar, recebo isso

Exception in thread "main" java.lang.NoClassDefFoundError: org/jdesktop/layo
roupLayout$Group
Caused by: java.lang.ClassNotFoundException: org.jdesktop.layout.GroupLayout
up
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClassInternal(Unknown Source)

o codigo da classe Main, que conten o metodo main, ta anexo no post, n coloquei como codigo aqui mesmo pra n ficar muito grande.
obs: ao exportar selecionei corretamente a classe com o metodo main.

ranzou voce faz uma chamada a classe or.jdesktop.layout… . e quando voce executa o jar ele não esta conseguindo carregar essa lib.

Existem duas maneiras de resolver esse problema. Uma é voce criar um script para executar o jar e carregar essa lib no CLASSPATH durante a execução do script.

outra é acrescentar o caminho da lib nas dependencias do programa no arquivo MANIFEST.MF para que o jar que voce criou possa encontrar a lib.

O trecho do codigo onde voce adicionou a biblioteca é esse abaixo:

org.jdesktop.layout.GroupLayout layout = new org.jdesktop.layout.GroupLayout

sugiro que quando voce for adicionar um objeto faça o import ao inves de chamar assim, eu acho que a organização fica melhor e fica mais simples para detectar problemas

[quote=phfcosta]ranzou voce faz uma chamada a classe or.jdesktop.layout… . e quando voce executa o jar ele não esta conseguindo carregar essa lib.

Existem duas maneiras de resolver esse problema. Uma é voce criar um script para executar o jar e carregar essa lib no CLASSPATH durante a execução do script.

outra é acrescentar o caminho da lib nas dependencias do programa no arquivo MANIFEST.MF para que o jar que voce criou possa encontrar a lib.

O trecho do codigo onde voce adicionou a biblioteca é esse abaixo:

org.jdesktop.layout.GroupLayout layout = new org.jdesktop.layout.GroupLayout

sugiro que quando voce for adicionar um objeto faça o import ao inves de chamar assim, eu acho que a organização fica melhor e fica mais simples para detectar problemas[/quote]
fiz a correção + o problema continua =/ acho q e algum problema com o myeclipse, pq uso o matisse dele pra criar os forms, então pra testar, fui la e criei 1 vasio + quando exportei recebi o mesmo erro, o.jar que contem a biblioteca ja foi adicionado, n sei pq ele n encontra, e o + estranho eq quando mando executar ou debugar pelo IDE roda que e uma beleza

parece realmente ser 1 problema com essa biblioteca, achei algums posts com problemas semelhantes tanto com eclipse, myeclipse, e netbeans, resolvi usando o Fat Jar Eclipse Plug-In, com ele consegui compilar perfeitamente o .jar obrigado pela ajuda :smiley: