我正在尝试在vscode中调试我的Java项目。我添加了一个launch.json文件,如下所示:
"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}"
,都不起作用。我仍然收到一个错误,说找不到主类:
Error: Could not find or load main class my.main.ClassName
Caused by: java.lang.ClassNotFoundException: my.main.ClassName
发布于 2019-06-10 17:36:19
所以主要的问题是添加jar作为依赖,对吗?请看官方文档:https://code.visualstudio.com/docs/java/java-project#_standalone-java-file-support
添加了一个函数来指定jar文件作为库。
以下是编辑,我们可以执行以下操作来在VSCode中添加jars/lib:
./lib
中的.classpath路径中,以指向jars,如:<classpathentry kind="lib" path="lib/my.jar"/>
VS代码用户工作区存储区域位于以下位置:
Windows:%APPDATA%\Code - Variant\User\workspaceStorage\
MacOS:$HOME/库/应用程序支持/代码变体/用户/工作区存储/
Linux:$HOME/.config/Code - Variant/User/workspaceStorage/可以参考add jar
https://stackoverflow.com/questions/56504770
复制相似问题