Fórum Imagen não carrega pelo jar #458549
16/10/2013
0
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
Curtir tópico
+ 0Posts
01/11/2013
Rafael Albuquerque
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
01/11/2013
Eduardo Pessoa
Gostei + 0
04/11/2013
Rafael Albuquerque
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
Clique aqui para fazer login e interagir na Comunidade :)