无法将 .jar 文件导入 java 项目 VS Code

问题描述

我正在尝试将 openCSV 类导入到我的 Java 项目中。我正在使用没有构建工具的 VS 代码,我还没有学习 Maven。我试图以与 VS 代码提供的教程中所示相同的方式导入类: (https://code.visualstudio.com/docs/java/java-project#_library-configuration)

在我的 .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 类的行

是什么导致了这个错误,我应该修复它吗?

非常感谢您的时间,

解决方法

那是因为 OpenCSV 有依赖关系。在上面的Commons Lang案例中。你需要见到他们所有人。学习马文!您的替代方法是继续手动查找依赖项并满足它们,直到不再出现错误为止。