我正在尝试编辑xlsx文件但我得到了一个
java.lang.NoClassDefFoundError
错误。
这是控制台输出。
`Exception in thread "main" java.lang.NoClassDefFoundError:
org/apache/commons/collections4/ListValuedMap
at mundo.BaseDeDatos.generatePDF(BaseDeDatos.java:243)
at mundo.Main.main(Main.java:11)
Caused by: java.lang.ClassNotFoundException:
org.apache.commons.collections4.ListValuedMap
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 2 more`
我正确添加了外部jar并导入它们。
import org.apache.poi.EncryptedDocumentException;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
答案 0 :(得分:0)
在构建路径中添加commons-collections4-x.x.jar文件并再次尝试。它会起作用。
您可以从以下位置下载jar文件: http://central.maven.org/maven2/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar
或使用maven依赖: -
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-collections4</artifactId>
<version>4.1</version>
</dependency>