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.