Olá pessoal, estou com dúvida, como fazer para lista arquivos que estão dentro do Jar…
Estou apanhando para tentar usar “getClass().getResource(“imagens/carros/”);”.
Se eu executo o aplicativo pelo Netbeans não vejo problemas para listar as imagens, mas se uso java -jar o problema aparece.
Alguém poderia me dar uma luz para este problema?
Att,
tenta assim: getClass().getResource("/imagens/carros/"
senão posta ai… algo do código…
Bem foi isso que estava usando mesmo, mas o java se perde quando você usa java -jar arquivo.jar, ele não acha os “recursos”…
Eu acabei resolvendo de uma forma menos elegante, deixei tudo fora do Jar, infelizmente.
Bom, sempre o ideal é fazer um exemplo rodável… demonstrando o comportamento errado etc… como você não postou fica difícil saber,
e somente uma imagem… também não funciona, porque às vezes também vejo esse problema… você compila no netbeans mesmo?
e ao dar duplo click no jar? ou o problema é somente ao executar via linha de comando…
Eu abri um tópico relacionado a essa duvida muito tempo atrás, da uma olhada:
http://guj.com.br/java/149372-uri-is-not-hierarchical
Isso foi por causa das tentativas que fiz para conseguir listar os arquivos de dentro de uma pasta em um Jar. Uma solução (não testei) é usando o JarEntry que é basicamente tratar o Jar como se fosse um arquivo zip.