使用Apache POI编写新的excel文件时出现异常[重复]

loading...


0

这个问题在这里已有答案:

我是Java的新手,正在尝试使用Apache POI学习如何读取/写入excel . 截至目前,我只是想编写一个新的excel文件,但即使抛出IO异常,我也得到了一个java.lang.ClassNotFoundException:org.apache.xmlbeans.XmlException异常 .

这是我的代码:

package ExcelDemo;

import org.apache.poi.xssf.usermodel.XSSFWorkbook;

import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;

public class Demo {

    public static void main (String[]args) throws IOException {
        try {
            XSSFWorkbook workbook = new XSSFWorkbook();
            FileOutputStream out = new FileOutputStream(new File("C:/Users/colin/IdeaProjects/FinancialIndependence/src/ExcelDemo.xlsx"));
            workbook.write(out);
            out.close();
        }
        catch(Exception e){
            System.out.println(e);
        }

        System.out.println("Excel file outputted");
    }
}

这是我得到的错误:

线程“main”中的异常java.lang.NoClassDefFoundError:ExcelDemo.Demo.main中的org / apache / xmlbeans / XmlException(Demo.java:13)引起:java.lang.ClassNotFoundException:java的org.apache.xmlbeans.XmlException .base / jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:582)at java.base / jdk.internal.loader.ClassLoaders $ AppClassLoader.loadClass(ClassLoaders.java:190)at java.base / java.lang .ClassLoader.loadClass(ClassLoader.java:499)......还有1个

进程以退出代码1结束

1回答

  • 0

    我的白痴自己没有将commons-collections4-4.1.jar文件包含在类路径中...感谢所有的建议帮助!

loading...

评论

暂时没有评论!