首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >将当前项目添加到vscode launch.json“类路径”字段

将当前项目添加到vscode launch.json“类路径”字段
EN

Stack Overflow用户
提问于 2019-06-08 16:28:44
回答 1查看 6.3K关注 0票数 1

我正在尝试在vscode中调试我的Java项目。我添加了一个launch.json文件,如下所示:

代码语言:javascript
复制
  "configurations": [
    {
      "type": "java",
      "name": "Debug with args",
      "args": "--args_for_app",
      "classPaths": ["$HOME/bin/some.jar", "$HOME/bin/some_other.jar"],
      "env": {
        "env1": "env1value"
      },
      "request": "launch",
      "mainClass": "my.main.ClassName",
      "projectName": "projectName",
      "console": "internalConsole"
    }
  ]

如果删除classPaths字段,vscode会自动将当前项目解析到类路径中,并且调试器会成功启动,但我还需要将其他jar文件添加到类路径中。如果我使用所需的jar路径添加字段,vscode不再自动解析项目的路径(这是有意义的),但现在我不知道如何将其添加回列表中。

我尝试添加".""${file}""${workspace}",都不起作用。我仍然收到一个错误,说找不到主类:

代码语言:javascript
复制
Error: Could not find or load main class my.main.ClassName
Caused by: java.lang.ClassNotFoundException: my.main.ClassName
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-06-10 17:36:19

所以主要的问题是添加jar作为依赖,对吗?请看官方文档:https://code.visualstudio.com/docs/java/java-project#_standalone-java-file-support

添加了一个函数来指定jar文件作为库。

以下是编辑,我们可以执行以下操作来在VSCode中添加jars/lib:

  1. 将.jar文件添加到项目./lib中的.classpath路径中,以指向jars,如:

代码语言:javascript
复制
<classpathentry kind="lib" path="lib/my.jar"/>

  1. 如果没有拿起jars,请清理工作区目录。您可以通过运行"Clean the Java language server workspace“命令来完成此操作。您还可以手动清理工作区directories:

VS代码用户工作区存储区域位于以下位置:

Windows:%APPDATA%\Code - Variant\User\workspaceStorage\

MacOS:$HOME/库/应用程序支持/代码变体/用户/工作区存储/

Linux:$HOME/.config/Code - Variant/User/workspaceStorage/可以参考add jar

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56504770

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档