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