gpt4 book ai didi

java - 为什么使用 OpenCSV 时出现 'ClassNotFound' 异常

转载 作者:行者123 更新时间:2023-12-02 00:58:03 32 4
gpt4 key购买 nike

我正在尝试使用 opencsv 读取 CSV 文件,我已导入所有内容并在类路径中引用了库,但我不断收到 ClassNotFoundException:

这是我的代码:

import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import com.opencsv.CSVReader;

public class Main {

public static void main(String[] args) {
// TODO Auto-generated method stub

CSVReader readActors;
try {
readActors = new CSVReader(new FileReader(new File("src\\prueba\\actors.csv")));

String[] values = null;

try {
while ((values = readActors.readNext()) != null){
String name =values[0];
String bday = values[1];

System.out.println("Name:" +name+", bday:" +bday); //check if reading is ok
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

}

以下是我遇到的异常(exception)情况:

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/lang3/ObjectUtils
at com.opencsv.CSVParser.<init>(CSVParser.java:207)
at com.opencsv.CSVReader.<init>(CSVReader.java:198)
at com.opencsv.CSVReader.<init>(CSVReader.java:180)
at com.opencsv.CSVReader.<init>(CSVReader.java:132)
at com.opencsv.CSVReader.<init>(CSVReader.java:72)
at prueba.Main.main(Main.java:20)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.lang3.ObjectUtils
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:583)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
... 6 more

csv 文件如下所示,位于包“prueba”以及 Main 类中。

Margot Robbie,02/07/1990
Leonardo DiCaprio,11/11/1974
Brad Pitt,18/12/1963

最佳答案

看起来您还需要将 org.apache.commons.lang3 jar 添加到类路径中。也许试试这个网站https://commons.apache.org/proper/commons-lang/download_lang.cgi

关于java - 为什么使用 OpenCSV 时出现 'ClassNotFound' 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61069458/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com