Como obter o path do aplicativo?  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
mizumoto
Debugger
[Avatar]

Membro desde: 12/09/2008 09:47:03
Mensagens: 71
Localização: Vitória - ES
Offline

Bom dia,

O aplicativo que estou desenvolvendo acompanha um arquivo .txt de configurações que deve ficar no mesmo diretório onde ficará o arquivo .jar.
Como eu não sei qual será o diretório em que os usuários colocarão o programa, eu preciso de uma maneira de referenciar o local onde se encontra o meu .jar sem especificar um caminho fixo.

Alguém sabe como posso resolver esse problema?

Obrigado,

DM
entanglement
GUJ Hacker

Membro desde: 26/09/2009 09:18:56
Mensagens: 5750
Offline

Vou dar uma pista. Rode o seguinte programa:

A primeira vez, rode com:

java -cp . Teste

Deve imprimir;

file:/C:/Temp/Teste.class

A segunda vez, crie um jar contendo essa classe, com:

jar cvf Teste.jar Teste.class

E rode esse jar, com:

java -cp Teste.jar Teste

Deve mostrar:

jar:file:/C:/Temp/Teste.jar!/Teste.class

Ou seja, você tem de pegar a URL que é retornada por getResource(), e ver o que dá para fazer com ela.
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team