2013-12-20 255 views
-1

我,當我使用.jrxml文件收到此錯誤在的NetBeans應用系統無法找到文件

net.sf.jasperreports.engine.JRException: java.io.FileNotFoundException: \schoolmngt\FirstReport.jrxml (The system cannot find the file specified) 

組合物1在net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader。 Java的:174)

碼分類ID

try{ 
    System.out.println("Compiling report..."); 
     JasperCompileManager.compileReportToFile("/schoolmngt/FirstReport.jrxml"); 
       System.out.println("Filling report..."); 
     JasperFillManager.fillReportToFile("/schoolmngt/FirstReport.jasper",new HashMap(), new JREmptyDataSource()); 
    //JasperRunManager.runReportToHtmlFile("FirstReport.jasper",new HashMap(),new JREmptyDataSource()); 
     JasperRunManager.runReportToPdfFile("/schoolmngt/FirstReport.jasper",new HashMap(),new JREmptyDataSource()); 
    } 
    catch(Exception ee){ee.printStackTrace();} 

我的文件路徑爲:

D:\Schoolmngt\src\schoolmngt\FirstReport.jrxml 

當我運行項目時,這個錯誤是經常來的,請告訴我解決方案。

回答

0

我有同樣的問題,但我沒有時間解決它,所以我只提供了完整的路徑(以驅動器號開頭),它的工作。我知道它並沒有真正解決這個問題,但是如果現在想讓它工作,就試試它。

0

代碼中的路徑應該是src/schoolmngt/FirstReport.jrxml

3

相對路徑不以/開頭。 /schoolmngt/FirstReport.jrxml是一個絕對路徑。

如果當前驅動器是D:它會尋找D:/schoolmngt/FirstReport.jrxml

相關問題