JavaFX netbeans 12.4.已将Poi添加到库中,但无法在项目中使用导入

jhkqcmku  于 2022-11-10  发布在  Java
关注(0)|答案(1)|浏览(137)

我已经从https://poi.apache.org/download.html下载了最新的Apache poi,并通过右键单击库并选择所有jar和lib中的jar将jar安装到NetBeans中。
然后,当我尝试在项目中导入和使用poi时,出现了这些错误。

我已经看了很久了,但找不到我在哪里出错了。有人能给我指一下正确的方向吗?

vi4fp9gy

vi4fp9gy1#

该错误消息指示包org/apache/poi/xssf/usermodel丢失。该包在poi-ooxml-5.2.2.jar中,应将其添加到您的库中,如How to use .jar files in NetBeans?所示。您可以使用jar命令查找其他丢失的包,例如:

jar tf poi-bin-5.2.2/poi-ooxml-5.2.2.jar

由于并非每种文档文件格式都需要所有JAR,因此另请参见Apache POI—Component Overview: Component MapApache POI: FAQ, item 3
以下是一组典型的依赖项,以供参考:

$ ls -1 dist/lib/
commons-codec-1.15.jar
commons-collections4-4.4.jar
commons-compress-1.21.jar
commons-io-2.11.0.jar
commons-logging-1.2.jar
commons-math3-3.6.1.jar
log4j-api-2.17.2.jar
poi-5.2.2.jar
poi-ooxml-5.2.2.jar
poi-ooxml-lite-5.2.2.jar
xmlbeans-5.0.3.jar

相关问题