Como criar um arquivo .jar com libs externas

Pessoal, preciso criar um arquivo .jar para uma aplicação que desenvolvi, e essa aplicação usa umas bibliotecas externas, que não são as da API de java e que estão em um diretório /lib do meu projeto. Mas, o arquivo .jar que eu crio não consegue encontrar as classes que estão nessas bibliotecas, alguém sabe como resolver isso?

O erro que ocorre é java.lang.NoClassDefFoundError…

Agradeço,
Stefânia Daisy

Olá

Existem várias formas de fazer isso, faço colocando no arquvio MAINFEST.MF as blibliotecas que irei usar.

Exemplo do meu arquivo mainfest.mf:

Manifest-Version: 1.0 Ant-Version: Apache Ant 1.6.2 Created-By: 1.5.0_03-b07 (Sun Microsystems Inc.) Main-Class: br.ulbracorp.view.JFMDI Class-path: Class-Path: lib/postgresql-8.0-310.jdbc2.jar lib/swing-layout-1.0.jar

No atributo “Class-path:” você coloca os arquivos que vai utilizar.

Se você quiser ver outras formas de fazer isso, da uma pesquisada aqui no fórum mesmo que têm.