Utilizando imagens em arquivos jar

1 resposta
B

Quando se quer utilizar uma imagem em uma aplicacao sem necessitar especificar o path completo, basta utilizar o ClassLoader:
this.getClass().getClassLoader().getResource( “cervejas.jpg” ) . para obter o caminho da imagem.
Mas ao criar um arquivo jar para a minha aplicação, a imagem nao e mais carregada, mesmo se eu remover os caracteres iniciais do String gerado pelo ClassLoader para o path da imagem:
jar:file: / …

O que há de errado ? Valeu

1 Resposta

aborges
this.getClass().getClassLoader().getResource( "cervejas.jpg" )

Nao funciona dentro do Jar pq ele procura o caminho fisico do arquivo… como esta dentro do jar ele nao acha …

vc deve fazer

this.getClass().getClassLoader().getResourceAsStream( "cervejas.jpg" )
Criado 15 de junho de 2004
Ultima resposta 15 de jun. de 2004
Respostas 1
Participantes 2