java - 读取 Excel 工作表数据和打印值时出现 NoClassDefFoundError

标签 java selenium-webdriver classnotfoundexception

读取 Excel 工作表数据和打印值时出现 NoClassDefFoundError 我收到以下代码的 classnotfound 异常:

package practice;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;

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

public class dataDriven {

    public static void main(String[] args) throws FileNotFoundException,IOException
    {
        FileInputStream fis = new FileInputStream("C://Users//484834//testdata.xlsx");
        XSSFWorkbook wb = new XSSFWorkbook(fis);
        wb =null;

        int sheets = wb.getNumberOfSheets();
        System.out.println("Number of sheets is "+sheets);
    }

}

输出是:

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/collections4/ListValuedMap
    at practice.dataDriven.main(dataDriven.java:14)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.collections4.ListValuedMap
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    ... 1 more

最佳答案

您似乎缺少 jar 文件。您可以在构建路径中添加 commons-collections4-x.jar

相同的 URL 是 - https://mvnrepository.com/artifact/org.apache.commons/commons-collections4/4.2

希望这能解决您的问题。

关于java - 读取 Excel 工作表数据和打印值时出现 NoClassDefFoundError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59045315/

相关文章:

java - Vaadin - 动态布局背景

java - Spring MVC <input :form> does not allow name attribute to be used. 在使用 javascript document.getElementsByName() 时造成阻碍?

java - 升级 Android 应用程序时的 ClassNotFoundException 错误报告

java - 已部署动态 Web 项目的 WebSphere ClassNotFoundException

java - 网站上的小程序似乎讨厌包

java - java servicewrapper 的替代品?

java - 使用 InheritanceType.JOINED 时如何避免空子表?

java - 单击相关按钮

python - 在 headless linux 服务器上使用 python selenium

java - 按类查找元素,空格不起作用