最新版本的更新
先决条件:在VS Code中,您需要打开文件夹而不仅仅是文件以包含任何用于编译,运行,调试和测试的jar文件
VSCode适用于maven或gradle,如果我们使用其中任何一个,我们应该使用maven或gradle进行依赖关系管理。
如果您没有使用任何依赖关系管理,那么有两个选项可以添加jar文件
选项 1:手动
打开 .vscode/settings.json 文件(如果不存在,可以创建一个),并在那里添加所需的 jar 文件,如下所示。在这种情况下,将包含lib目录中存在的所有jar文件+我添加了位于项目目录之外的common-logging-1.1.1.jar
{
"java.project.referencedLibraries": [
"lib/**/*.jar",
"c:\\path\\to\\jarfile\\commons-logging-1.1.1.jar"
]
}
选项 2:通过用户界面
如果启用了Java扩展,那么在左侧面板上将有Java依赖项。在里面,您可以单击符号以添加客户jar文件。使用此方法,文件也将更新+
settings.json
旧答案保留以供参考...
VSCode 在 maven 或 gradle 上工作正常。但是没有这些,据我所知,他们没有提供任何直接的方法在classpath中添加jar文件。
解决方法是手动将条目添加到文件中。.classpath
例如,在下面的文件中,我通过添加一行手动添加到目录中common-logging-1.2.jar
lib
<classpathentry exported="true" kind="lib" path="lib/commons-logging-1.2.jar"/>
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
<classpathentry kind="src" path="src"/>
<classpathentry kind="output" path="bin"/>
<classpathentry exported="true" kind="lib" path="lib/commons-logging-1.2.jar"/>
</classpath>
更新
最后,VSCode 团队正在努力寻找更好的解决方案。这项工作仍在进行中,但您可以参考此链接以获得更好的 https://github.com/microsoft/vscode-java-pack/issues/94#issuecomment-573487982
2020 年 4 月更新
VSCode 扩展更新现在支持此功能,开箱即用。现在,VS Code Java 允许您直接使用 JAR 文件,而无需任何构建工具。转到“JAVA 依赖项”视图,找到“引用的库”节点,然后单击 + 图标。
参考 https://github.com/microsoft/vscode-java-pack/blob/master/release-notes/v0.9.0.md#work-with-jar-files-directly