Imagem não aparece no JAR  XML
Índice dos Fóruns » Interface Gráfica
Autor Mensagem
bcartaxo
JavaTeenager

Membro desde: 06/11/2006 00:35:48
Mensagens: 193
Localização: Recife - PE
Offline

Fiz um programa no Eclipse que usa imagens, quando executo ele pelo eclipse as imagens aparecem normalmente. Mandei gerar um .jar desse programa e já abri com o winRAR e as imagens estão presentes no .jar, mas ao executar o programa através desse mesmo jar as imagens não parecem.

um exemplo de uma das imagens:



Vale lembrar q quando executo dentro do eclipse as imagens aparecem normalmente! =((

OBS: As imagens estão na raiz do projeto.
[MSN]
Yky Mattshawn
Virtual Machine Man
[Avatar]
Membro desde: 18/12/2006 03:34:14
Mensagens: 651
Localização: São Sebastião do Caí / RS
Offline

Cara, não sei exatamente o que pode ser, mas tenta o seguinte:

Põe uma barra antes do nome do arquivo, exemplo:



Ou, outra idéia que foi como eu uso numa aplicação minha e funciona perfeitamente, é colocar dentro de algum pasta as imagens. Exemplo: dentro de uma pasta chamada images que fica na raíz do projeto, desse modo:



Yky Mattshawn [ Compusoft - Desenvolvimento de Sistemas Empresariais ]
"Tudo que é ortodoxo ou heterodoxo demais gera heresia."
Bixo 2010 - Ciência da Computação - Feevale/RS e Unisinos/RS
[Email] [MSN] [ICQ]
bcartaxo
JavaTeenager

Membro desde: 06/11/2006 00:35:48
Mensagens: 193
Localização: Recife - PE
Offline

Putz kra... ja tnha tentado as duas sugestões q vc falou e também n resolveram =((((

Mas obrigado de qualquer forma
[MSN]
ViniGodoy
Moderador
[Avatar]

Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline

Se for para trabalhar com imagens, use o java para acha-las para você. Primeiramente, coloque sua imagem em qualquer lugar de seu class path (geralmente dentro de algum pacote, ou vc cria um pacote img). Depois, use o comando:


A vantagem é que depois as imagens podem ser inseridas dentro do jar.
Só tome cuidado, pois o comando, inclusive o nome dos pacotes e da imagem, são case sensitive. Se você ferir essa regra, as imagens funcionarão fora do jar (no windows), mas não dentro do jar ou no Linux.

Do jeito que você fez, só funcionará com imagens fora do jar.
[WWW]
rodolpho_maia
Entusiasta Java
[Avatar]

Membro desde: 01/06/2008 10:29:56
Mensagens: 18
Localização: Belo Horizonte
Offline

Tive o mesmo problema com as imagens, fiz o que o amigo disse só que aparece um erro no getClass()

Cannot make a static reference to the non-static method getClass() from the type Object...

criei um pacote "nome.imagens" e coloquei as imagens dentro dele... e chamei assim....



Não sei como resolver isso, se alguem puder me ajudar.. mto obrigado !
[Yahoo!] [MSN]
andredecotia
JWizard
[Avatar]

Membro desde: 19/10/2009 14:37:32
Mensagens: 2267
Localização: São Paulo
Offline

Alguma dica para este código:

}
}

--
André AS


Analista Programador Java Web freelancer / home office
Linkedin: http://www.linkedin.com/profile/view?id=41470291&trk=tab_pro

[Email] [MSN] [ICQ]
raghy
Virtual Machine Man
[Avatar]

Membro desde: 14/01/2009 19:48:23
Mensagens: 629
Localização: florianopolis
Offline

tb ja enfrentei este problema e resolvi por tudo no c, e esquecer o problema... no momento.
agora tentei a dica... e funcionou na primeira imagem, ao acrescentar mais... obtenho erros...


é realmente complicadinho isto... mas... enfim... ????




ate aqui dá...


se ponho isto para o f3, ja da o erro acima... ???????????????????




precisa do rar, pois tem uma lib necessaria ao jar. look. helps?
jar, rar, muito grande, nao da de enviar... aumenta isso aí, moderador, nao pode?


valeu.


tamos aí!
Raghy@ig.com.br


curso técnico de programação de computadores (java, mysql) - preferência por programas em desktop swing e jogos java

[Email] [MSN]
 
Índice dos Fóruns » Interface Gráfica
Ir para:   
Powered by JForum 2.1.8 © JForum Team