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 路径。
这是代码
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 路径。