Problemas com path para resources em .jar

0 respostas
A

Olá pessoal,

Estou com problemas na localização dos recursos do meu sistema depois da compilação do mesmo.
No projeto que criei no netbeans ele funciona normalmente, já utilizando o .jar não tenho sucesso.

Estou utilizando o seguinte código para setar o path para os recursos:

private java.net.URL
            /**Atributo que auxilia na localizacao dos arquivos*/
            appPath = getClass().getResource("/sistemax/");

E para localizar a pasta dos arquivos uso:

selecaoModelo.setCaminhoPadrao(appPath.toString().replaceAll("file:/", "") + "resourcelayer/modelos");

Durante a execução num terminal imprimo o caminho para verificar se está correto:

System.out.println("Path dos modelos: " + appPath.toString().replaceAll("file:/", "") + "structurelayer/modelos");

E é retornado para mim o seguinte caminho que acredito que seja o problema:

jar:C:/Documents%20and%20Settings/…/SistemaX/SistemaX.jar!/sistemax/resourcelayer/modelos

O caminho até está correto mas acredito que o “jar:” e o “.jar!” estejam atrapalhando.

Se alguém puder der uma ajuda =]

[]s

Alexandre

Criado 23 de abril de 2008
Respostas 0
Participantes 1