【发布时间】:2018-07-07 12:33:50
【问题描述】:
使用 VS Code 进行 Java 调试,launch.json 文件中必须有projectNamedefined,以便在调试时使用监视窗口。
如何确定和/或定义 Java 项目的名称?
我总是收到错误消息:
无法解析类路径:项目“??”不是有效的 java 项目。
这里是我的 launch.json 提取:
"type": "java",
"name": "Debug (Launch)-Application<foo>",
"request": "launch",
"cwd": "${workspaceFolder}",
"console": "internalConsole",
"stopOnEntry": false,
"mainClass": "FooClass",
"args": "",
"projectName": "??",
"windows": {
"classPaths": [
"%CLASSPATH%","C:\\JUnit\\junit-4.12.jar", "C:\\JUnit\\hamcrest-junit-2.0.0.0.jar", "."
]
}
【问题讨论】:
-
Java Test Runner 可能存在错误。解决方法:用Eclipse创建一个Java项目,用VS Code打开。重要的是 .project 和 .classpath 文件。 (或使用模板并使用它们的副本)
-
尝试删除“projectName”。只是“mainClass”应该可以工作。
标签: java json debugging visual-studio-code