bam*_*307 9 java debugging json visual-studio-code
使用VS Code进行Java调试时,必须projectName在launch.json文件中进行定义,以便在调试时使用监视窗口。
如何确定和/或定义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", "."
]
}
Run Code Online (Sandbox Code Playgroud)
我疯狂地试图弄清楚为什么我对 .project 和 pom.xml 所做的更新没有更改 VS Code 中的项目名称...
编辑 .project 中的项目描述/名称
编辑 pom.xml 中的artifactId
这是我为使其重新加载并显示更新的项目名称所做的事情:
VSCode 的侧边栏包含 JAVA 项目。我正在使用 SSH 插件连接到项目实际驻留的计算机(VS Code 在本地运行),因此 java 项目的名称是我的名字和一些哈希值
将哈希值“_c4503cca”添加到 launch.json 中的项目名称后,调试模式下的手表可以正常工作。
如果您使用的是 Java 调试器扩展 ( https://marketplace.visualstudio.com/items?itemName=vscjava.vscode-java-debug ),则projectName是您的项目所在目录的名称。
例如,如果您的项目如下所示。
my-project/
src/
main/
java/
myproject/
Application.java
.project
pom.xml
Run Code Online (Sandbox Code Playgroud)
然后projectName = "my-project"
对于Maven项目(至少),您可以在MAVEN PROJECTS下的vscode侧栏底部找到项目名称。
您也可以在项目中查找.project文件。projectName在name属性中。
*我根本不是专家,但是我也为此而苦苦挣扎,所以我希望它可以帮助别人!
| 归档时间: |
|
| 查看次数: |
2259 次 |
| 最近记录: |