Executar .JAR, CLASSPATH....?

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.

Alguem pode me ajudar?!

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.

Realmente,as unicas formas que achei foi fazer oq o thiago.correa falou ou o a forma q o fenrir falou.