首先,我想让您知道我在使用什么:
我没有将任何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个
有人可以向我解释我在做什么错吗?