Fiz esse seguinte método:
protected void listarRelatorio(){
try{
Connection conn = (Connection) ConnectDB.conexaoDB();
String caminho =("src/ireport/report1.jasper");
//java.io.InputStream jasperStream = Thread.currentThread().getContextClassLoader().getResourceAsStream("src/ireport/report1.jasper");
//JasperReport report = (JasperReport) JRLoader.loadObject(jasperStream);
//JasperReport jasperreport = JasperCompileManager.compileReport(/ireport/report1.jasper");
JasperPrint jasperprint = null;
jasperprint = JasperFillManager.fillReport(caminho, null, conn);
JasperViewer view = new JasperViewer(jasperprint, false);
view.setVisible(true);
}catch(JRException e){
JOptionPane.showMessageDialog(null, "Ocorreu um erro"+e.getMessage()+e.getLocalizedMessage());
}
Quando eu executo pelo eclipse ele consegue gerar o relatório, mas quando transformo o projeto e um .jar ele da o erro file not found exception, por favor me ajudem!