Visual Studio代码projectName

bam*_*307 9 java debugging json visual-studio-code

使用VS Code进行Java调试时,必须projectNamelaunch.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)

Dat*_*eek 9

我疯狂地试图弄清楚为什么我对 .project 和 pom.xml 所做的更新没有更改 VS Code 中的项目名称...

  1. 编辑 .project 中的项目描述/名称

  2. 编辑 pom.xml 中的artifactId

  3. 这是我为使其重新加载并显示更新的项目名称所做的事情:

更新项目名称

https://github.com/Microsoft/vscode-java-debug/blob/main/Troubleshooting.md#failed-to-resolve-classpath


Ben*_*ous 6

VSCode 的侧边栏包含 JAVA 项目。我正在使用 SSH 插件连接到项目实际驻留的计算机(VS Code 在本地运行),因此 java 项目的名称是我的名字和一些哈希值

VSCode侧边栏

最新版本(2023 - 点击放大) 项目标识符已更新

将哈希值“_c4503cca”添加到 launch.json 中的项目名称后,调试模式下的手表可以正常工作。


Rob*_*lor 5

如果您使用的是 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"


Nev*_*nes 5

对于Maven项目(至少),您可以在MAVEN PROJECTS下的vscode侧栏底部找到项目名称。

在此处输入图片说明

您也可以在项目中查找.project文件。projectName在name属性中。

在此处输入图片说明

*我根本不是专家,但是我也为此而苦苦挣扎,所以我希望它可以帮助别人!

  • 如果工作区中有多个 Web 项目怎么办?我应该只放入入门项目吗? (2认同)