Visual Studio Code projectName

2022-09-03 06:28:22

使用 VS Code 进行 Java 调试时,必须在 launch.json 文件中定义用于在调试时使用监视窗口。projectName

如何确定和/或定义 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", "."
            ]
         }

答案 1

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

enter image description here

您还可以在项目中查找 .project 文件。项目名称位于 name 属性中。

enter image description here

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


答案 2

如果您使用的是 Java 扩展调试器 (https://marketplace.visualstudio.com/items?itemName=vscjava.vscode-java-debug),则 是项目所在目录的名称。projectName

例如,如果您的项目如下所示。

my-project/
  src/
    main/
      java/
        myproject/
          Application.java
  .project
  pom.xml

然后projectName = "my-project"