Alguém sabe como abrir relatório jasper no Linux, no Windows abre normal segue o código:
private void executaRelatorioCapa() {
AcessoBD acessoBd = new AcessoBD();
int indice = tblProcesso.getSelectedRow();
int mostraID = listProcesso.get(indice).getId();
try {
JOptionPane.showMessageDialog(this, "INICIANDO O RELATORIO!", "Informação", JOptionPane.INFORMATION_MESSAGE);
HashMap parametros = new HashMap();
//parametros.put("CAMINHO_IMAGEM", System.getProperty("user.dir") + "\\imagem\\logocidade.jpg");
JOptionPane.showMessageDialog(this, "MAPEANDO PARAMETROS!", "Informação", JOptionPane.INFORMATION_MESSAGE);
InputStream caminhoImagemBrasao = getClass().getResourceAsStream("/sip/imagemrelatorio/logocidade.jpg");
parametros.put("CAMINHO_IMAGEM", caminhoImagemBrasao);
//parametros.put("CAMINHO_IMAGEM3", System.getProperty("user.dir") + "\\imagem\\logoprefeitura.jpg");
parametros.put("ID_PROCESSO", (long) mostraID);
JOptionPane.showMessageDialog(this, "LOCALIZANDO O JASPER!", "Informação", JOptionPane.INFORMATION_MESSAGE);
//JasperPrint jp = JasperFillManager.fillReport(System.getProperty("user.dir") + "//relatorios//FolhaRosto.jasper", parametros, acessoBd.conectar());
InputStream is = getClass().getResourceAsStream("/sip/relatoriosarquivo/FolhaRosto.jasper");
JOptionPane.showMessageDialog(this, "CONFIGURANDO PARA EXIBIÇÃO!", "Informação", JOptionPane.INFORMATION_MESSAGE);
JasperPrint jp = JasperFillManager.fillReport(is, parametros, acessoBd.conectar());
JOptionPane.showMessageDialog(this, "Aquarde enquanto é gerado!", "Informação", JOptionPane.INFORMATION_MESSAGE);
JasperViewer.viewReport(jp, false);
} catch (JRException | NullPointerException ex) {
Logger.getLogger(EmissaoLicencaFrame.class.getName()).log(Level.SEVERE, null, ex);
JOptionPane.showMessageDialog(this, ex);
}
}

