estou utilizando o JavaFX e esse é meu método pra chamar o ireport mais não chama, apresenta erro no caminho do .jasper mais já tentei de varias formas e nada alguém tem uma luz ?
já procurei em outros tópico mais o código aparentemente esta correto !
public void imprimeRelatorioVendedo() {
InputStream jasperFile = Thread.currentThread().getClass().getResourceAsStream("C:/SistemaSmartSoft/build/classes/SistemaSmartSoft/impressao/impressaoCozinha.jasper");
ConexaoFirebird conn = new ConexaoFirebird();
JasperPrint relatorio = null;
JasperReport jasperReport = null;
Map parametros = new HashMap();//C:\SistemaSmartSoft\build\classes\SistemaSmartSoft\impressao
try {
jasperReport = (JasperReport) JRLoader.loadObject(jasperFile);
parametros.put("iDMesa",(Integer.parseInt(lMesaId.getText())));
parametros.put("Mesa", (lMesaLItem.getText()));
relatorio = JasperFillManager.fillReport(jasperReport, parametros, conn.getConexao());
JasperViewer viewer = new JasperViewer(relatorio, false);
viewer.setTitle("Relatório");
viewer.setVisible(true);
} catch (JRException jRException) {
jRException.printStackTrace();
}
}