".jar" dentro de ".jar"

2 respostas
kaique

Saudações a todos os javaneses…
Seguinte, estou tendo uma dúvida com relação a ClassLoaders. Vou passá-la a vocês…
Digamos que eu tenha uma aplicação que dependa de outros “.jar” para funcionar. Eu desejo distribuir a aplicação na forma de um jar. Dentro desse jar eu coloco tanto as classes que eu gerei como as lib’s que utilizo para a aplicação funcionar. Pergunta, existe como eu adicionar essas lib’s que eu dependo de forma dinâmica no meu classpath? Ou eu só consigo isso se eu colocar os “.jar” fora de dentro do jar que eu criei?
A estrutura do executável eu estou gerando assim:

./meu_arquivo.jar
         |
         |
         META-INF
                |
                |
                MANIFEST.MF
         meupacote
                |
                |
                minhas.classes.Criadas
         lib
           |
           |
           lib_dependente.jar

Deu pra entender± a situação?
[]'s.

2 Respostas

jmoreira

Cara, você terá que colocar algumas informações dentro do MANIFEST.MF. Não me lembro, neste momento, como é o esquema. Pesquise sobre o MANIFEST.MF e seus atributos. Esse cara é muito importante quando está desenvolvendo para J2ME onde uma aplicação é distribuída em formato .jar.
Peça para o Google mais detalhes.

s4nchez

Dá uma olhada aqui como configurar o classpath usando o MANIFEST.MF.

Criado 29 de março de 2008
Ultima resposta 30 de mar. de 2008
Respostas 2
Participantes 3