我正在尝试在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
https://stackoverflow.com/questions/56504770
复制相似问题