“新XSSFWorkbook”在IntelliJ中不起作用

问题描述 投票:0回答:1

我目前正在尝试在IntelliJ IDEA中建立现有的JAVA项目。该项目将不会在我的计算机上运行超过下面发布的代码片段。

    try {

        this.wb = new XSSFWorkbook (inputStream);
        out.print_c("42");

    }

我已经更新了我所有的依赖项(我的安装程序发布在发布的末尾),检查了Excel文件是否提供了任何保护(没有保护),但是我仍然收到以下错误消息:

org.apache.poi.ooxml.POIXMLException:org / apache / poi / POIXMLTypeLoader在org.apache.poi.ooxml.POIXMLFactory.createDocumentPart(POIXMLFactory.java:66)在org.apache.poi.ooxml.POIXMLDocumentPart.read(POIXMLDocumentPart.java:648)在org.apache.poi.ooxml.POIXMLDocument.load(POIXMLDocument.java:180)在org.apache.poi.xssf.usermodel.XSSFWorkbook(XSSFWorkbook.java:286)在org.apache.poi.xssf.usermodel.XSSFWorkbook。(XSSFWorkbook.java:307)位于excel_manager.ExcelFileReader.readExcelSheet(ExcelFileReader.java:80)在excel_manager.BBB.readBBB(BBBReader.java:52)在BBB.BBBPlanManager。(BBBPlanManager.java:31)在main.AAAAProjectManager.main(AAAAProjectManager.java:76)造成原因:java.lang.reflect.InvocationTargetException在sun.reflect.NativeConstructorAccessorImpl.newInstance0(本机方法)处在sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)在sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)在java.lang.reflect.Constructor.newInstance(Constructor.java:423)在org.apache.poi.xssf.usermodel.XSSFFactory.createDocumentPart(XSSFFactory.java:56)在org.apache.poi.ooxml.POIXMLFactory.createDocumentPart(POIXMLFactory.java:63)...另外8个造成原因:java.lang.NoClassDefFoundError:org / apache / poi / POIXMLTypeLoader在org.openxmlformats.schemas.spreadsheetml.x2006.main.CalcChainDocument $ Factory.parse(未知源)在org.apache.poi.xssf.model.CalculationChain.readFrom(CalculationChain.java:56)在org.apache.poi.xssf.model.CalculationChain。(CalculationChain.java:51)...另外14个

设置:

IntelliJ IDEA社区版2019.2 x64

jdk1.8.0_221

Dependencies

我希望任何人都知道这里可能是什么问题。

谢谢你。

丹尼斯

java intellij-idea xlsx
1个回答
0
投票

丹尼斯,您找到任何解决方案了吗?尝试在IntelliJ上运行项目时遇到相同的问题(同一项目在Netbeans上运行完美)。

© www.soinside.com 2019 - 2024. All rights reserved.