我正在尝试将opencsv类导入到我的java项目中。我使用的vs代码没有构建工具,我还没有学会maven。我正试图以vs代码提供的教程中所示的相同方式导入该类:(https://code.visualstudio.com/docs/java/java-project#_library-配置)
在我的 .vscode\settings.json
文件的路径 .jar
文件出现。但是,当我运行使用该模块的代码时,会发生以下错误:
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/lang3/ObjectUtils
at com.opencsv.CSVParser.<init>(CSVParser.java:99)
at com.opencsv.CSVReader.<init>(CSVReader.java:99)
at App.main(App.java:9)
错误发生在初始化csvreader类的行上
导致此错误的原因是什么?我要修复它吗?
非常感谢您抽出时间,
1条答案
按热度按时间wooyq4lh1#
这是因为opencsv具有依赖性。在上述关于commons lang的案例中,您需要满足所有要求。学习maven!您的替代方法是继续手动查找依赖项并满足它们,直到不再出现错误。