Obtendo um objeto File dentro de um jar

4 respostas
L

Olá pessoal, eu estou desenvolvendo uma aplicação em swing e após ter gerado o meu jar eu não estou conseguindo recuperar o arquivo.


File file = new File(“br/com/cob/db/database.db”);

No momento em que eu gero meu jar a aplicação não está mais encontrando este caminho (em tempo de desenvolvimento está ok, e os caminhos do jar e da aplicação são iguais), alguém saberia me dizer pq isso acontece e como eu posso resolver isso?

Obrigado.

4 Respostas

davidbuzatto

Ôpa!

Tenta isso aki:

File file = new File( getClass().getResource( "br/com/cob/db/database.db" ) );

Falow!

L

O file não aceita uma URL como parametro e se eu tentar colocar MinhaClasse.class.getResource("…").getFile() eu estou tendo o mesmo problema.,

Ricardo_Neves

Ja tentou assim ?

File file = new File(ClassLoader.getSystemResource( "br/com/cob/db/database.db" ));

Aqui eu uso assim e funciona legal, embora ainda nao tentei se funciona com File.

Tenta ae

davidbuzatto

Tenta isso

File file = new File( getClass().getResource( "br/com/cob/db/database.db" ).getPath() );

Falow!

Criado 2 de julho de 2006
Ultima resposta 2 de jul. de 2006
Respostas 4
Participantes 3