IntelliJ中new XSSFWorkbook无法运行问题求助
IntelliJ IDEA中初始化XSSFWorkbook时出现POIXMLTypeLoader缺失错误
我正在IntelliJ IDEA Community Edition 2019.2 x64中搭建一个已有的Java项目,项目在执行下面这段代码的时候突然卡住无法继续运行:
try { this.wb = new XSSFWorkbook (inputStream); out.print_c("42"); }
我已经更新了所有依赖项,也检查过目标Excel文件没有任何保护设置,但还是抛出了如下错误:
org.apache.poi.ooxml.POIXMLException: org/apache/poi/POIXMLTypeLoader at org.apache.poi.ooxml.POIXMLFactory.createDocumentPart(POIXMLFactory.java:66) at org.apache.poi.ooxml.POIXMLDocumentPart.read(POIXMLDocumentPart.java:648) at org.apache.poi.ooxml.POIXMLDocument.load(POIXMLDocument.java:180) at org.apache.poi.xssf.usermodel.XSSFWorkbook.<init>(XSSFWorkbook.java:286) at org.apache.poi.xssf.usermodel.XSSFWorkbook.<init>(XSSFWorkbook.java:307) at excel_manager.ExcelFileReader.readExcelSheet(ExcelFileReader.java:80) at excel_manager.BBB.readBBB(BBBReader.java:52) at BBB.BBBPlanManager.<init>(BBBPlanManager.java:31) at main.AAAAProjectManager.main(AAAAProjectManager.java:76) Caused by: java.lang.reflect.InvocationTargetException at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:423) at org.apache.poi.xssf.usermodel.XSSFFactory.createDocumentPart(XSSFFactory.java:56) at org.apache.poi.ooxml.POIXMLFactory.createDocumentPart(POIXMLFactory.java:63) ... 8 more Caused by: java.lang.NoClassDefFoundError: org/apache/poi/POIXMLTypeLoader at org.openxmlformats.schemas.spreadsheetml.x2006.main.CalcChainDocument$Factory.parse(Unknown Source) at org.apache.poi.xssf.model.CalculationChain.readFrom(CalculationChain.java:56) at org.apache.poi.xssf.model.CalculationChain.<init>(CalculationChain.java:51) ... 14 more
我的环境配置如下:
- IntelliJ IDEA Community Edition 2019.2 x64
- JDK 1.8.0_221
有没有大佬能帮我指出问题所在?提前感谢!
内容的提问来源于stack exchange,提问作者Dennis U
相关产品推荐
相关产品推荐

