FileNotFoundException Jasperreports
- 我正在netbeans中加载一个jrxml文件,该文件已成功加载。
但是当我将它部署为jar文件时,它会给出以下错误:
错误
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); }
我怀疑名为src
的目录在你的jar子里
尝试使用ClassLoader的方法getResourceAsStream将InputStream传递给打包的jrmx文件,并将其传递给JRXmlLoader的load方法,该方法将InputStream作为参数。
getResourceAsStream
的参数应该是jar中jrxml的完全限定名。 也就是说,包括包名。