Я пытаюсь отладить свой Java-проект в vscode. Я добавил файл 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 автоматически разрешает текущий проект в classpath, и отладчик запускается успешно, но мне нужно также добавить другие jar-файлы в classpath. Если я добавлю поле с желаемыми путями jar, vscode больше не будет разрешать путь проекта автоматически (что имеет смысл), но теперь я не знаю, как добавить его обратно в список.
Я пытался добавить "."
, "${file}"
и "${workspace}"
, но ничего не получалось. Я все еще получаю сообщение о том, что основной класс не может быть найден:
Error: Could not find or load main class my.main.ClassName
Caused by: java.lang.ClassNotFoundException: my.main.ClassName