java - 使用 api XSSF 时出现 NoClassDefFoundError

标签 java apache-poi xssf

我想使用 api XSSF 读取 xlsx 文件。为此,我下载了 poi-3.6 api,然后设置了正确的类路径,但是当我运行程序时,我得到一个 Exception,如线程“main”java.lang.NoClassDefFoundError: org/apache/poi/xssf/用户模型/XSSFWorkbook

但是我可以使用 HSSF api 读取 xls 文件,没有任何异常。

最佳答案

java.lang.NoClassDefFoundError 始终是类路径问题:java 在类路径上找不到类 org/apache/poi/xssf/usermodel/XSSFWorkbook 而执行你的 main 方法。

该类位于 poi-ooxml-3.6-xxx.jar 内。仔细检查该库是否确实位于类路径上。

关于java - 使用 api XSSF 时出现 NoClassDefFoundError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2066167/

相关文章:

使用 Jackson 序列化 JSON 的 Java 类实现

java - Selenium WebDriver 3.0.1 chromedriver.exe 2.25 --whitelisted-ips =""

java - Apache POI 背景颜色样式似乎不起作用

java - Eclipse 搜索代码用于搜索部分字符串而不是完整字符串

java - Android studio 3.2.1 不构建新项目和 color.xml 文件

java - POI API 的事件模型在 3.15 版本中不适用(出现编译错误)吗?

java - 内存不足错误 - 写入 Excel 时的 Java 堆空间

java - 实现Excel的小计功能

java - JAVA从Excel表格中获取特定数据