Problema com jar dentro de jar

2 respostas
E

Oi pessoal boa tarde!!

Eu estou com um problema aqui na minha aplicação, eu atravez do netbeans criei um arquivo .jar, mas nesta aplicação eu usei aluns .jars e entuam aqui no forum eu vi que temos que no manifest temos que colocar uma directiva Class-Path: diretorio/arquivo.jar, entaum eu fiz isso… mas ae continua dando o mesmo problema… na aplicação como se não tivesse os arquivos jars, ae quando eu executo java -jar aplicacao.jar ele da o seguinte erro:

Exception in Thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: org/apache/commons/net/ftp/FTPClient
at renomearfotos.Main$1.run(Main.java:25)

blablabla
blablabla
blablabla

alguem saberia o que eesta acontecendo?

o manifest esta assim:

Manifest-Version: 1.0
Ant-Version: Apache Ant 1.6.2
Created-By: 1.5.0_01-b08 (Sun Microsystems Inc.)
Main-Class: renomearfotos.Main
Class-Path: commons-net-1.2.2.jar AbsoluteLayout.jar
X-COMMENT: Main-Class will be added automatically by build

E a estrutura do .jar esta assim

-renomearfotos
 ||-arquivos.class
-META-INF
 ||-MANIFEST.MF
-lib
 ||-arquivos.jar

Valew pessoal, fico no aguardo, até mais!!

EDIT - Pus os tags [ code ] para você; mesmo que você não tenha código, eles também servem para postar texto em fonte monoespaçada (que é o caso da estrutura do seu jar).

2 Respostas

_fs

Isso não funciona. Tem que distribuir os outros jars separadamente e declarar o caminho até eles no MANIFEST.

Alternativas:

  1. sei que há alguma gambiarra para isso funcionar, google
  2. Adicione o conteúdo dos jars de dependência direto no jar principal. Mas isso pode violar algumas licensas de uso.
E

eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee!!!

valew cara, deu certissimo!!

da hora!!!

até mais

Criado 22 de agosto de 2005
Ultima resposta 22 de ago. de 2005
Respostas 2
Participantes 2