无法将.jar文件导入java项目vs代码

tct7dpnv  于 2021-08-20  发布在  Java
关注(0)|答案(1)|浏览(306)

我正在尝试将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类的行上
导致此错误的原因是什么?我要修复它吗?
非常感谢您抽出时间,

wooyq4lh

wooyq4lh1#

这是因为opencsv具有依赖性。在上述关于commons lang的案例中,您需要满足所有要求。学习maven!您的替代方法是继续手动查找依赖项并满足它们,直到不再出现错误。

相关问题