系统找不到该文件

时间:2013-12-20 11:34:11

标签: java jasper-reports

我在 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 

当我运行项目时,这个错误会定期出现,请告诉我解决方案。

3 个答案:

答案 0 :(得分:3)

相对路径不以/开头。 /schoolmngt/FirstReport.jrxml是一条绝对的道路。

如果当前驱动器为D:,则会查找D:/schoolmngt/FirstReport.jrxml

答案 1 :(得分:0)

我有同样的问题,但我没有时间解决它,所以我只提供了完整的路径(从驱动器号开始)并且它有效。我知道它并没有真正解决问题,但是如果想让它现在正常工作的话就试试吧。

答案 2 :(得分:0)

代码中的路径应为 src / schoolmngt / FirstReport.jrxml