FileNotFoundException Jasperreports


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

错误

    net.sf.jasperreports.engine.JRException: java.io.FileNotFoundException: src Reportsprint.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); 
}

我怀疑名为src的目录是否在您的jar 中

尝试使用ClassLoader的方法getResourceAsStream将InputStream获取到打包的jrmx文件中,并将其传递给将InputStream作为参数的JRXmlLoader的加载方法。

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

相关内容

  • 没有找到相关文章

最新更新