Java 为什么poi-4.1.2 for xls dos即使类路径正确也找不到依赖项?
我正在使用Ant构建一个简单的项目(而不是Maven,因为我需要在项目完成后在.msi包中构建和分发该项目),根据文章(结束更多poi jar文件)将所有依赖项添加到类路径,但我仍然收到以下错误: 线程“main”java.lang.NoClassDefFoundError中出现异常:org/apache/commons/math3/util/arithMatticUtils 似乎还有更多poi-4.1.2.jar文件不包含的依赖项。我可以手工添加它们吗?还是需要更多的依赖关系?我该去哪里找呢。(org.apache.commons.*) 如前所述,使用Maven构建这个项目不是一个选项 下面是我的类中未能编译的所有导入:Java 为什么poi-4.1.2 for xls dos即使类路径正确也找不到依赖项?,java,excel,netbeans,ant,apache-poi,Java,Excel,Netbeans,Ant,Apache Poi,我正在使用Ant构建一个简单的项目(而不是Maven,因为我需要在项目完成后在.msi包中构建和分发该项目),根据文章(结束更多poi jar文件)将所有依赖项添加到类路径,但我仍然收到以下错误: 线程“main”java.lang.NoClassDefFoundError中出现异常:org/apache/commons/math3/util/arithMatticUtils 似乎还有更多poi-4.1.2.jar文件不包含的依赖项。我可以手工添加它们吗?还是需要更多的依赖关系?我该去哪里找呢。
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
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.ss.usermodel.Workbook;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
这些是添加到NetBeans库中的jar文件
poi-4.1.2.jar
poi-excelant-4.1.2.jar
poi-ooxml-4.1.2.jar
poi-ooxml-schemas-4.1.2.jar
xmlbeans-3.1.0.jar
您可以查看一般操作所需的依赖关系。
然而,对我来说,似乎所有的进口依赖都是正确的。可能没有正确添加依赖项
每只手都可以添加每个依赖项,即使是你在帖子中提到的那些。有两种选择:
我在IntelliJ中完成了整个过程,但在所有其他IDE中应该是完全相同的。如果您下载Apache POI的二进制软件包,它在lib文件夹中附带了所有必需的依赖项,只需添加它们!如果您下载ApachePOI的二进制软件包,它在lib文件夹中附带了所有必需的依赖项,只需添加它们!