Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/lang3/ObjectUtils

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/lang3/ObjectUtils

这是代码

public static void readCSV() {
    String inputFile = "memberInfo1.csv";
    try {

        // Create an object of filereader
        // class with CSV file as a parameter.
        FileReader filereader = new FileReader(inputFile);

        // create csvReader object passing
        // file reader as a parameter
        CSVReader csvReader = new CSVReader(filereader);
        String[] nextRecord;

        // we are going to read data line by line
        while ((nextRecord = csvReader.readNext()) != null) {
            for (String cell : nextRecord) {
                System.out.print(cell + "\t");
            }
            System.out.println();
        }
        csvReader.close();
    } catch (Exception e) {
        e.printStackTrace();
    }
}

我收到的错误如图所示 here 我已经添加了 opencsv-5.5.2。 jar 到如图所示的类路径 here 我是通过自制软件安装的 运行 Java 11.0.12。 我还缺少另一个步骤吗?

错误信息表示找不到org.apache.commons.lang3.ObjectUtils。所以你需要将 apache commons-lang3 jar 添加到 class 路径。