[cabeluda] Diretório externo no classpath de JAR executável  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
escordeiro
Java Ninja
[Avatar]
Membro desde: 20/08/2003 09:31:08
Mensagens: 257
Localização: Belo Horizonte
Offline

Essa é cabeluda e já li todas as referências possíveis de arquivos JAR e manifestos, mas nada resolveu... :shocked!:

Eu preciso distribuir minha aplicação na forma de um arquivo JAR executável, porém essa aplicação vai acessar classes externas, que não estão em um JAR, mas no mesmo diretório do JAR...a estrutura é a seguinte:

ring/
..RinG.jar [executável]
..diamante.jar [requerido]
..skinlf.jar [requerido]
..images.jar [requerido]
..user/
....algorithms/
......[algoritmos do usuário em arquivos .class]
....graphs/
......[arquivos XML]
[etc]

O MANIFEST.MF do arquivo RinG.jar é:



O interessante é que os arquivos XML dos outros diretórios, como user/graphs e user/animations, são acessados normalmente, sem precisarem estar no classpath...somente as classes é que não funcionam, resultando em uma ClassNotFoundException.

Já tentei usar endereços relativos para os tais diretórios, como ../user/algorithms ou ./user/algorithms, ou mesmo user/algorithms, mas nada resolve...

Não posso colocar essas classes em um JAR porque esta pasta, como o nome indica, é do usuário do programa, e ele tem que colocar novas classes nela à medida em que usa o programa...o que fazer?

[]'s

Flickr
[Email] [Yahoo!] [MSN] [ICQ]
aborges
GUJ Ranger
[Avatar]

Membro desde: 08/10/2003 11:44:19
Mensagens: 818
Localização: Caçapava - SP
Offline

Experimenta por um "." ( ponto ) na linha do Class-Path.

Isso soh vale para CLASSES. Caso vc queira acessar um JAR externo, vc deve explicitar seu nome no classpath!

Linux é que nem sexo, quem não conheçe diz que dói
Alexandre Borges
[Email] [WWW]
escordeiro
Java Ninja
[Avatar]
Membro desde: 20/08/2003 09:31:08
Mensagens: 257
Localização: Belo Horizonte
Offline

:o

obrigado, meu caro
você é um :angel:

Flickr
[Email] [Yahoo!] [MSN] [ICQ]
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team