【发布时间】:2017-08-01 08:54:34
【问题描述】:
我正在使用 Apache POI 3.15 来阅读 Excel 2010 工作簿。即使在我的构建路径 (Eclipse) 中添加了依赖 jar - commons-collections4-4.1.jar 之后,我仍然得到 ListValuedMap 类的类定义未找到错误:
java.lang.NoClassDefFoundError: org/apache/commons/collections4/ListValuedMap
我错过了什么?仔细检查了罐子,即使是 ListValuedClass 也在罐子里。还尝试将其添加到 Eclipse 的“目标平台”中
代码
File excelFile = new File(excelFilePath);
FileInputStream file = new FileInputStream(excelFile);
XSSFWorkbook workbook = new XSSFWorkbook (file);
【问题讨论】:
-
你是如何将它添加到构建路径的?您是否也将其添加到运行时路径?
-
我在 Eclipse 4.5.2 (Mars.2) 的插件项目中使用上述代码。所以我尝试添加到目标平台和构建路径(项目上的人民币 - 构建路径 - 配置构建路径...... - 添加外部罐子)。更高版本的插件项目不提供添加运行时类路径的旧方法
-
请帮助解决上述问题。
标签: apache apache-poi apache-commons