我在 NetBeans 应用程序中使用.jrxml
文件时出现此错误
net.sf.jasperreports.engine.JRException: java.io.FileNotFoundException: \schoolmngt\FirstReport.jrxml (The system cannot find the file specified)
Compi at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:174)
代码ID
try{
System.out.println("Compiling report...");
JasperCompileManager.compileReportToFile("/schoolmngt/FirstReport.jrxml");
System.out.println("Filling report...");
JasperFillManager.fillReportToFile("/schoolmngt/FirstReport.jasper",new HashMap(), new JREmptyDataSource());
//JasperRunManager.runReportToHtmlFile("FirstReport.jasper",new HashMap(),new JREmptyDataSource());
JasperRunManager.runReportToPdfFile("/schoolmngt/FirstReport.jasper",new HashMap(),new JREmptyDataSource());
}
catch(Exception ee){ee.printStackTrace();}
我的文件路径是:
D:\Schoolmngt\src\schoolmngt\FirstReport.jrxml
当我运行项目时,这个错误会定期出现,请告诉我解决方案。
答案 0 :(得分:3)
相对路径不以/
开头。 /schoolmngt/FirstReport.jrxml
是一条绝对的道路。
如果当前驱动器为D:
,则会查找D:/schoolmngt/FirstReport.jrxml
答案 1 :(得分:0)
我有同样的问题,但我没有时间解决它,所以我只提供了完整的路径(从驱动器号开始)并且它有效。我知道它并没有真正解决问题,但是如果想让它现在正常工作的话就试试吧。
答案 2 :(得分:0)
代码中的路径应为 src / schoolmngt / FirstReport.jrxml 。