簡體   English   中英

獲取java.io.FileNotFoundException(NetBeans中的classpath .jasper)

[英]Getting java.io.FileNotFoundException (classpath .jasper in NetBeans)

我已經完成了項目,我的問題是我制作的報告的路徑或類路徑。 抱歉,我是新手。 我使用iReport 編寫的報告具有.jrxml擴展名,但是NetBeans無法讀取文件.jrxml

因此,我將此報告編譯為.jasper並將其保存到文件夾src/reports/MenuProduk.jasper

我的問題是為什么Java NetBeans無法讀取我的報告?

我的代碼是:

public ReportViewProduk(String vName) {
    initComponents();
    dao = new ProdukDao();
    produkList= dao.getListData();

    try {
        Map m;
        m = new HashMap();
        m.put("Print By", "Sanjaya");

        jasperPrint=JasperFillManager.fillReport(getClass().getResourceAsStream("/reports/produkReport.jasper"), 
                                    m,new JRBeanCollectionDataSource(produkList)); 
      if(PanelReport.getComponentCount()>0){
            PanelReport.removeAll();
        }   
        PanelReport.add(new  JRViewer(jasperPrint));
        PanelReport.updateUI();
    } catch (JRException ex) {
        System.out.println("Error : " + ex.getMessage());
        Logger.getLogger(ReportViewProduk.class.getName()).log(Level.SEVERE, null, ex);
    }
}

檢查是否將jasper文件復制到“類”目錄中(請參閱“報告”目錄)。 我猜他們沒有被復制到那里。 檢查NetBeans設置,以包括在編譯項目時要復制的資源類型* .jrxml和* .jasper。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM