在 Eclipse IDE 中,我使用添加了一个 JAR 库
项目 > 构建路径 > 配置构建路径…
VisualStudioCode 中的等价物是什么?
我查看了 launch.json
。定义了一个类路径。将 JAR 添加到这个类路径(数组)变量似乎没有效果。
本质上,这是 Visual Studio Java Language Support add jar 的重复问题。
但这个问题没有答案。
这是一个非常基本的问题,我真的不明白要在 Microsoft 的文档中或通过 Google 搜索找到解决方案。
原文由 gqp21 发布,翻译遵循 CC BY-SA 4.0 许可协议
更新最新版本
先决条件:在 VS Code 中,您需要打开文件夹而不仅仅是文件,以包含任何用于编译、运行、调试和测试的 jar 文件
VSCode 与 maven 或 gradle 一起工作得很好,如果我们使用其中任何一个,我们应该使用 maven 或 gradle 进行依赖管理。
如果你没有使用任何依赖管理,那么有两个选项可以添加 jar 文件
选项 1:手动
打开 .vscode/settings.json 文件(如果不存在,您可以创建一个)并在其中添加所需的 jar 文件,如下所示。在这种情况下,将包含 lib 目录中存在的所有 jar 文件 + 我添加了位于项目目录外的 common-logging-1.1.1.jar
选项 2:通过用户界面
如果启用了 Java 扩展,则在左侧面板上将有 Java 依赖项。在那里,您可以单击
+
符号来添加客户 jar 文件。同样使用此方法,将更新settings.json
文件保留旧答案以供参考…
VSCode 适用于 Maven 或 Gradle。但是没有这些,据我所知,他们没有提供任何直接的方法来在类路径中添加 jar 文件。
解决方法是在
.classpath
文件中手动添加条目。例如,在下面的文件中,我添加了
common-logging-1.2.jar
位于lib
目录中,手动添加一行<classpathentry exported="true" kind="lib" path="lib/commons-logging-1.2.jar"/>
更新
最后 VSCode 团队正在努力寻找更好的解决方案。这仍在进行中,但您可以参考此链接以获得更好的方法 https://github.com/microsoft/vscode-java-pack/issues/94#issuecomment-573487982
2020 年 4 月更新
VSCode 扩展更新现在开箱即用地支持此功能。现在 VS Code Java 允许您直接使用 JAR 文件,而无需任何构建工具。转到 JAVA DEPENDENCIES 视图,找到 Referenced Libraries 节点并单击 + 图标。
参考 https://github.com/microsoft/vscode-java-pack/blob/master/release-notes/v0.9.0.md#work-with-jar-files-direct