FileNotFoundException Jasperreports

2020-04-13 20:35发布

  1. I am loading an jrxml file in netbeans which is succefully loaded.
    But when I'm deploying it as a jar file it gives the below error:

Error

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

Code

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

1条回答
仙女界的扛把子
2楼-- · 2020-04-13 20:51

I doubt the dir named srcis in you jar

try getting an InputStream using ClassLoader's method getResourceAsStream to your packed jrmx file and pass it to the JRXmlLoader's load method that takes an InputStream as argument.

the argument for getResourceAsStream should be the full qualified name of the jrxml in your jar. That is, including the package name.

查看更多
登录 后发表回答