iReport - Caminho da logomarca

Boa noite,

Tenho um relatório desenvolvido com iReport em um computador com Linux, este está funcionando sem problemas. Mas ao armazenar este relatório em um server com Windows, este não consegue mais localizar o arquivo de imagem da logomarca.

Como criar um caminho relativo ou absoluto para a imagem que funcione tanto em Linux como Windows?

Olá Jadson, eu uso logomarcas nos meus relatórios e deixo elas salvas dentro de um diretório no próprio projeto, como você está fazendo ai? está salvando onde? seu sistema é web ou desktop?

Uso este caminho relativo para buscar a logomarca, estou usando JSF.

 String arquivo1 = FacesContext.getCurrentInstance().getExternalContext().getRealPath("WEB-INF"+ File.separator + "imagens" + File.separator + "imagem.jpg");
 CONVERTO ELA PARA ARQUIVO:
  File nomearquivo = new File(arquivo1);   
         System.out.println(imagem.isFile());

DEPOIS INCLUO O FILE NO HASHMAP QUE VAI PRO RELATÓRIO

Map parameters = new HashMap();   
  parameters.put("nome da imagem que é chamada dentro do relatório",nomearquivo );