找不到Apache POI Workbook类

时间:2018-11-16 13:29:47

标签: java apache-poi

首先,我想让您知道我在使用什么:

  • Eclipse IDE 2018-09(4.9.0)Java-SE 10
  • Apache POI 4.0.0-20180907

我没有将任何JAR文件与其他版本混合使用,而是将文件夹中除“ poi-examples-4.0.0”之外的所有JAR添加到我的项目中。

让我们看一下这段代码:

import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.ss.usermodel.Workbook;

public class Program
{
    public static void main(String[] args)
    {
        Workbook workbook = new HSSFWorkbook();
    }
}

我收到此错误:

  

线程“ main”中的异常java.lang.NoClassDefFoundError:org / apache / poi / hssf / usermodel / HSSFWorkbook       在Program.main(Program.java:8)   引起原因:java.lang.ClassNotFoundException:org.apache.poi.hssf.usermodel.HSSFWorkbook       在java.base / jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:582)       在java.base / jdk.internal.loader.ClassLoaders $ AppClassLoader.loadClass(ClassLoaders.java:178)       在java.base / java.lang.ClassLoader.loadClass(ClassLoader.java:521)       ...还有1个

如果我正在尝试此代码:

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

public class Program
{
    public static void main(String[] args)
    {
        Workbook workbook = new XSSFWorkbook();
    }
}

我收到此错误:

  

线程“ main”中的异常java.lang.NoClassDefFoundError:org / apache / poi / xssf / usermodel / XSSFWorkbook       在Program.main(Program.java:8)   造成原因:java.lang.ClassNotFoundException:org.apache.poi.xssf.usermodel.XSSFWorkbook       在java.base / jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:582)       在java.base / jdk.internal.loader.ClassLoaders $ AppClassLoader.loadClass(ClassLoaders.java:178)       在java.base / java.lang.ClassLoader.loadClass(ClassLoader.java:521)       ...还有1个

有人可以向我解释我在做什么错吗?

0 个答案:

没有答案