这个问题在这里已经有答案了:
什么是nullpointerexception,如何修复它(12个答案)
访问.jar文件中的报告(1个答案)
为什么我的java应用程序看不到*.jrxml(1个答案)
两天前关门了。
我做了一个桌面应用程序,当我在netbeans内部运行时,它只是加载jasperreports报告,但是当我通过clean and build选项打开应用程序并在windows上运行时,我得到了这个错误。
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException:
Cannot invoke "java.io.InputStream.read(byte[], int, int)" because "this.in" is null
下面是我的代码:
private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {
try {
String fdate = "2021-01-31";
HashMap a = new HashMap();
a.put("fd", fdate);
java.io.InputStream is = getClass().getResourceAsStream("/inventorysystem/itemgroup.jasper");
JasperPrint jp = JasperFillManager.fillReport(is, a, con);
JasperViewer viwer = new JasperViewer(jp, false);
viwer.setVisible(true);
} catch (JRException ex) {
Logger.getLogger(Paraloc.class.getName()).log(Level.SEVERE, null, ex);
}
}
暂无答案!
目前还没有任何答案,快来回答吧!