Outrosarquivos dentro do .jar

5 respostas
A

Amigos, estou desenvolvendo um programa desktop com o netbeans 7.1.1 e há dois arquivos a serem distribuídos junto com a aplicação: um arquivo de imagem (.gif) e um relatório do iReport em formato .jasper.
O arquivo de imagem é justamente uma figura para ser impressa no cabeçalho do relatório.

É possível incluir esses dois arquivos (.gif e .jasper) dentro do arquivo .jar no momento de construir a aplicação para que tudo fique dentro de um único arquivo?
Caso seja possível, como posso fazer isso?

5 Respostas

andbecker

“Sublyer - do Fórum iMasters”:
Cria um Java Package e então copia as imagens para dentro do Java Package e depois tenta referenciar utilizando Resource

getClass().getClassLoader().getResource(“nomeDoPacote”);

Exemplo:

java.net.URL imageURL = this.getClass().getClassLoader().getResource(“images/myImage.gif”);

Mas lembre-se esse exemplo pega as imagens de um pacote abaixo do atual.

Flwww, grande abraço

acho que serve pro seu caso…

A

Valeu. Acho que funcionou para a imagem.

E quanto ao relatório (.jasper)?

Como posso incluí-lo dentro do .jar e referenciá-lo no código?

andbecker

A fonte citava que dá pra usar com outras extensões o código acima, mas não sei se vale pra jasper…

A

Consegui resolver.
Agora tanto o arquivo de imagem (.gif) como o relatório (.jasper) estão dentro o .jar, bastando então distribuir este arquivo e a pasta \lib.

Muito obrigado pela dica.

andbecker

por nada

Criado 9 de junho de 2012
Ultima resposta 9 de jun. de 2012
Respostas 5
Participantes 2