[RESOLVIDO] Jar nao funciona com imagens

2 respostas Resolvido
CloudyYard

Oi pessoal,
o problema que eu to tendo é o seguinte:
eu do load the uma image com o ImagIO
quando eu executo no eclipse fica tudo normal, só que depois de eu ter criado o jar
ele executa mais as images nao aparecem…
eu to fazendo assim:

Tile.imagem = ImageIO.read(new File("res/imagem.png"));

eu adicionei a pasta “res” no Build Path, mas mesmo assim nao function!,
alguem pode me ajdua?

2 Respostas

psilveirap
Solucao aceita

Quando você executa no eclipse a sua aplicacao tem como diretório corrente o diretório que deve conter a sua pasta “res”. Mas quando você tenta executar o jar, o diretório atual é um outro e nao contém a pasta “res” - ela está dentro do jar.
Você pode incluir sua pasta “res” no seu classpath e usar:

ImageIO.read(ClassLoader.getSystemResourceAsStream(“imagem.png”);

Esse método usa o system class loader.

CloudyYard

Ok, consegui obrigado!!,
valeu pela ajuda.

Criado 16 de dezembro de 2015
Ultima resposta 21 de dez. de 2015
Respostas 2
Participantes 2