Executar .JAR, CLASSPATH....?

3 respostas
arm.jr

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?!

3 Respostas

thiago.correa

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)

fenrir

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.

cado

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

Criado 31 de dezembro de 2006
Ultima resposta 31 de dez. de 2006
Respostas 3
Participantes 4