gpt4 book ai didi

java - 无法创建 .xlsx 文件并不断收到 Java NoClassDefFoundException 和 ClassNotFoundException

转载 作者:行者123 更新时间:2023-11-30 05:34:35 24 4
gpt4 key购买 nike

我一直在使用我找到的一个简单示例进行测试类来创建 .xlsx 文件。我没有使用 Maven 项目,因为我要实现它的项目不是 Maven 项目。

问题是,每次运行测试程序时,我都会收到一条错误消息,指出缺少一个类。在查找包含缺少的类的 jar 并实现它之后,我再次运行该程序并得到相同的错误,但缺少另一个不同的类。我已经在程序中添加了 4 个 jar,但每次我都不断收到不同的缺失类。有关如何完成这项工作的任何线索,或者是否有更有效的方法来使用 Apache POI 或任何其他 API 创建 .xlsx 文件?

这是我用于测试的代码:

public static void main(String[] args) throws FileNotFoundException, IOException {
XSSFWorkbook workbook = new XSSFWorkbook();
XSSFSheet sheet = workbook.createSheet("Java Books");
Object[][] bookData = {{"Head First Java", "Kathy Serria", 79}, {"Effective Java", "Joshua Bloch", 36}, {"Clean Code", "Robert martin", 42}, {"Thinking in Java", "Bruce Eckel", 35}};
int rowCount = 0;
for (Object[] aBook : bookData) {
Row row = sheet.createRow(++rowCount);
int columnCount = 0;
for (Object field : aBook) {
Cell cell = row.createCell(++columnCount);
if (field instanceof String) {
cell.setCellValue((String) field);
} else if (field instanceof Integer) {
cell.setCellValue((Integer) field);
}
}
}
try (FileOutputStream outputStream = new FileOutputStream("JavaBooks.xlsx")) {
workbook.write(outputStream);
}
}

这些是我得到的 jar 和异常:

img1 img2 img3 img4 img5

添加了这些 jar,但最后一个异常(上面的异常)不断出现。我添加了 jar poi-ooxml-schemas-3.9.jar,因为它应该是包含缺少的类的 jar,但异常仍然存在。

这些是我正在使用的所有 jar :https://drive.google.com/open?id=1jFovTLN_wpCwPFL6q_HbPciU7a6wnmuv

enter image description here

最佳答案

正如@Miller Cy Chan在评论中所说,问题的答案很简单,就是在所有需要的 jar 中使用相同版本的 jar (或者至少是最新的,以防所有 jar 都具有相同的版本) jar,特别是 jar poi-4.1.0.jarpoi-ooxml-4.0.0.jarpoi-ooxml-schemas-4.1.jarooxml-schemas-1.4

关于java - 无法创建 .xlsx 文件并不断收到 Java NoClassDefFoundException 和 ClassNotFoundException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56879307/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com