我正在使用netbeans IDE在java中编写一个程序,它接收一个jasper报告文件并将其显示给用户。 所以我写了下面的代码:
String reportSource = null;
try {
URL url = getClass().getResource("/mypkg/resources/jreports/report.jrxml");
reportSource = url.getPath();
reportSource = reportSource.replaceFirst("/", "");
System.out.println(reportSource);
} catch (Exception ex) {}
try{
JasperDesign jasperDesign = JRXmlLoader.load(reportSource);
JasperReport jasperReport =
JasperCompileManager.compileReport(jasperDesign);
JasperPrint jasperPrint =
JasperFillManager.fillReport(jasperReport, null, getConnection());
JasperViewer.viewReport(jasperPrint, false);
}catch(Exception ex){}
我的问题是,当我在IDE中运行我的程序时运行正常,但是当我尝试从dist文件夹运行jar文件时,它给了我以下异常
java.io.FileNotFoundException
问题是什么?