FileNotFoundException Jasperreports

时间:2013-03-02 15:04:43

标签: java netbeans jasper-reports ireport

  1. 我正在netbeans中加载一个jrxml文件,该文件已成功加载 但是当我将它部署为jar文件时,它会出现以下错误:
  2. 错误

        net.sf.jasperreports.engine.JRException: java.io.FileNotFoundException: src \Reports\print.jrxml(The system cannot find the path specified)
    

    代码

    try
    {   
     jasperdesign=JRXmlLoader.load("src/Reports/print.jrxml");
    } 
    catch(Exception error) 
    {
    Notify.showMessageDialog(null, ""+error+"", "Error Loading Appointment JasperForm", Notify.ERROR_MESSAGE); 
    }
    

1 个答案:

答案 0 :(得分:1)

我怀疑名为src的目录在你的罐子里

尝试使用ClassLoader's method getResourceAsStream为您的压缩jrmx文件获取一个InputStream,并将其传递给以{Inputsream为参数的JRXmlLoader's load方法。

getResourceAsStream的参数应该是jar中jrxml的完全限定名。也就是说,包括包名。