2013-12-20 114 views
-1

我,当我使用.jrxml文件收到此错误在的NetBeans应用系统无法找到文件

net.sf.jasperreports.engine.JRException: java.io.FileNotFoundException: \schoolmngt\FirstReport.jrxml (The system cannot find the file specified) 

组合物1在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

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

0

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

3

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

如果当前驱动器是D:它会寻找D:/schoolmngt/FirstReport.jrxml

相关问题