Configurar Class-Path intero em um .jar

3 respostas
A

Como eu faço para dizer em um arquivo manifest que a class-path que eu estou setando se refere ao que está dentro do pacote que eu irei criar?
por exemplo, eu crio um manifest.mf assim:

Manifest-Version
Class-Path package\arquivo.jar .
Main-Class: mypackages.mysubpackage.MyMainClass

junto com o .jar que irei distribuir eu crio uma pasta
package e boto o arquivo.jar lá dentro.

como eu fiz ai em cima ele vai procurar por um arqiuvo.jar a partir do diretorio onde está o jar, e não dentro de um dos diretorios do package que acabei de criar.

entenderam?
tem como fazer isso?

3 Respostas

danieldestro

Isso deve funcionar:

./diretorio-fora-do-jar/seu.jar

A

alexpfb,

Voce fez assim,

Manifest-Version
Class-Path package\arquivo.jar .
Main-Class: mypackages.mysubpackage.MyMainClass

Se eu entendi o que vc quer, vc nao precisa determinar onde o seu arquivo .jar vai ficar e sim qual é a classe principal, de onde ele instancia todas as outras, onde vc vai colocar seu jar nao importa, se é em um subdiretorio ou que seja, ele deve funcionar numa boa, eu pelo menos uso uma estrutura assim, tenho meu pacote onde desenvolvo minha app e dentro dele crio o META-INF ou seja, uma pasta, dentro dela é onde eu coloco o arquivo “manifest.mf.txt” que contem o caminho para o jar.

Nao sei se fui claro, mas tentei ajudar

[]s
qq coisa posta suas duvidas

arm.jr

Fiz um programa usando o banco de dados MySQL e passei esse meu programa para JAR, entrou no programa mas, tipo não conecta ao banco, da erro!!

Vi aqui no forum que tem que faz assim.

O meu manifest ta assim:

Main-Class: Imagens.AplicacaoFinal
Class-Path: lib/MySQL Connector v3.1.8.jar


no diretorio e:\lib esta o arquivo MySQL Connector v3.1.8.jar

Gero o arquivo, mas não conecta ao banco!!!
Isso que eu fiz ai ta certo??

Criado 3 de junho de 2005
Ultima resposta 11 de jun. de 2005
Respostas 3
Participantes 4