Alterar icones de arquivos jar

Alguem sabe como alterar o icone de um arquivo jar ? Valeu.

Hmmm… no Windows voce pode configurar isso a partir do Explorer, mas fica restrito aquela maquina. Vai depender do que voce estiver usando (em Linux, configurar o Nautilus ou Konqueror, por exemplo).

Vamos explicar direitinho…

No Windows (infelizmente conheço razoavelmente o “lado negro da força”, tenho até uma camisa preta da Microsoft em alguma gaveta em casa) os ícones são associados aos tipos dos arquivos.
Para alguns tipos de arquivos (normalmente arquivos executáveis: .EXE), o Windows tenta abrir o arquivo, ler um “resource” e se nesse resource houver um ícone, ou coleção de ícones, ele tenta mostrar no Explorer. Conforme o tamanho e resolução de tela ele pode pegar o ícone mais adequado para a visualização.
Acontece que o Windows não sabe o que são arquivos .JAR, e portanto ele usa apenas aquele ícone que está associado ao arquivo .JAR. Nem adianta pôr um monte de arquivos .ICO dentro do .JAR que o Windows Explorer não entende.
Se por acaso você instalou algum programa que associa arquivos .JAR com alguma coisa (como o Winzip), todos os arquivos .JAR vão aparecer com esse ícone. Senão aparecem com um ícone que diz basicamente “Formato de arquivo desconhecido”.
Para você mudar o ícone de UM arquivo .JAR, que é provavelmente o da sua aplicação, você então precisa usar um programa instalador (como o InstallShield), ou então fazer manualmente (o que você deve saber fazer).