0
我遇到了電力方面的問題,即將計算機重置爲開發模式。所以這個代碼,這工作輝煌前:無法創建工作簿
InputStream fExcelTemp = new FileInputStream("XLStemplate/XLStemplate.xlsx");
//File fExcelTemp = new File(servletContext.getRealPath("XLStemplate/XLStemplate.xlsx"));
//This is evil!
Workbook wb = WorkbookFactory.create(fExcelTemp);
//Workbook wb = new XSSFWorkbook();
- 現在給予例外:
java.lang.NoClassDefFoundError: Could not initialize class org.apache.poi.POIXMLDocument at org.apache.poi.ss.usermodel.WorkbookFactory.create(WorkbookFactory.java:72)
而這發生在創建工作簿的一步。我從here和和其他一些看... ...我使用「無效兌現」,並做了另一個美麗的,魔術和不可理解解決方案添加庫,設置環境...但nothings工作。
而現在,我還沒有任何想法(的IntelliJ)該怎麼辦...
什麼是你的類路徑設置爲?聽起來像一個圖書館缺失。也許當權力走出某個圖書館或你的班級路徑腐敗。你覈實過所有的圖書館嗎?嘗試再次下載。 – km1
爲什麼在有文件時從流中創建工作簿? [文檔很清楚你想使用文件,如果你可以!](http://poi.apache.org/spreadsheet/quick-guide.html#FileInputStream) – Gagravarr
是的,我忘了更改我的代碼。首先它從File中讀取,就像它在註釋行中一樣 – Kaha