Imagen não carrega pelo jar

Java

16/10/2013

Ola bom dia a todos,
Estou com uma alicação onde tenho que carregar uma imagem. Quando abro minha aplicação pelo netbeans da certo, mas quando eu limpo e construo ele e tento executar o jar as imagens não aparecem....

Eu tento pegar a imagem assim: (Um exemplo que vi na net..)

icon = new ImageIcon(this.getClass().getResource("/ImagensAprenderLetras/LAprender.png"));  
      new MostraAprenderView(icon);  




Funciona quando compilo, mas não pelo jar la..

obrigado...
Thiago Balthazar

Thiago Balthazar

Curtidas 0

Respostas

Rafael Albuquerque

Rafael Albuquerque

16/10/2013

blz Thiago?

Então, não sei se vou conseguir ajudar, porque a IDE que utilizo é o Eclipse, sendo assim vou explicar como faço para criar um jar executável no mesmo!

Recentemente passei pelo mesmo problema. Meu sistema funcionava perfeitamente mas quando exportava para .jar não carregava mais imagens, entre outras coisas.

Solução:
1- Imagens, e arquivos em geral devem ficar dentro da pasta src do projeto> e em um pacote.
Exemplo: src >
pacote >"JogoDaForca.imagens"
Então no Código eu carreguei a imagens da seguinte forma:

Image img1 = ImageIO.read(getClass().getResource("/imagens/jogodaforca1.jpg"));
setIconImage(img1);

2- Pelo Eclipse a exportação para o jar fiz da seguinte forma:
- Botão direito do mouse sobre o projeto ou projetos.
- "Export"
- "java"
- "Runnable jar file"
- Aponte a classe principal do projeto e clique em finish.


Qualquer coisa posta ai que tentamos outra alternativa
GOSTEI 0
Eduardo Pessoa

Eduardo Pessoa

16/10/2013

Rafael, quando se salva em JAR, é salvo tudo não é? inclusive imagens.
GOSTEI 0
Rafael Albuquerque

Rafael Albuquerque

16/10/2013

Eduardo,

Sim, é salvo tudo, inclusive as imagens. Porém para isso é necessário que a sua pasta de imagens esteja dentro do pacote "src" que é criado automaticamente quando você criar um projeto java no Eclipse.

Existe uma forma fácil de verificar se a sua pasta de imagens esta mesmo lá dentro do jar:

- Com o seu jar criado:
- No Windows Explorer acesse o menu: Ferramentas > Opções de pasta
- Selecione a aba "Modo de exibição"
- E desabilite a opção: "Ocultar as extensões dos tipos de arquivos conhecidos".
- Feito isso renomeie o seu arquivo exemplo.jar para exemplo.zip e então descompacte o mesmo.
- Se seu projeto se chama por exemplo: "Projeto01"
- Dentro desta pasta vai constar dentre outras pastas a sua pasta "imagens".

Abç!


GOSTEI 0
POSTAR