Eu fiz um programa que usa relatório (IReport), eu gerei um .JAR desse programa.
Eu queria criar uma pasta LIB e colocar todos os .JARs necessarios para executar o relatório.
Como eu faço isso, eu ja tentei, criando um arquivo .BAT onde seta esses arquivos .JAR do IReport que esta na pasta LIB para o CLASSPATH e depois executa o .JAR do programa que eu fiz mas não deu certo.
Sei que posso resolver isso colocando os .JARs na pasta /jre/lib/ext, mas eu queria fazer desse jeito, colocando os .JARs que eu preciso numa pasta LIB.
Cara, eu andei pesquisando e vi que você não pode colocar um JAR dentro de outro, ou você coloca na pasta /jre/lib/ext ou no seu Manifest.mf coloca a seguinte cláusula
Class-Path: ireport.jar
e deixa no mesmo lugar que o teu jar está (ou em uma sub pasta, daí você acresenta o caminho a cláusula)
A melhor solução que encontrei para um projeto que tinha um monte de libs foi descompactar todas, e depois compactar tudo junto com o meu programa num único jar.