You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VS Code调试AEM项目时遇Project abc无法找到错误求助

问题

在VS Code中调试Java应用(AEM)时,评估表达式触发以下错误:

Cannot evaluate because of java.lang.IllegalStateException: Project abc cannot be found..

当前launch.json配置:

{"version": "0.2.0","configurations":[{"type": "java","name": "Debug-AEM 4502","projectName": "abc","request": "attach","hostName": "localhost","port": 5005,"timeout": 30000}]}

修改launch.json字段后问题仍未解决,求解决方法。

排查与解决步骤
  • 核对项目名称的正确性
    VS Code Java调试插件识别的项目名称是工作区显示的文件夹名,或是构建文件里定义的项目ID:

    • Maven项目看pom.xml的<artifactId>值;
    • Gradle项目看settings.gradle里的rootProject.name或子项目名;
    • 直接检查VS Code资源管理器里的项目文件夹名是否为abc。
  • 刷新Java项目索引
    打开命令面板(Ctrl+Shift+P / Cmd+Shift+P),执行:

    Java: Clean Java Language Server Workspace
    

    执行后重启VS Code,让插件重新加载项目元数据。

  • 确认项目被插件识别
    打开VS Code的「Java Projects」视图,确认abc项目在列表中。如果没显示,检查构建文件(pom.xml/gradle.build)是否有语法错误,导致插件无法解析。

  • 移除projectName字段尝试
    若工作区只有一个Java项目,可删除launch.json里的projectName字段,让插件自动关联唯一项目,修改后配置如下:

    {
      "version": "0.2.0",
      "configurations": [
        {
          "type": "java",
          "name": "Debug-AEM 4502",
          "request": "attach",
          "hostName": "localhost",
          "port": 5005,
          "timeout": 30000
        }
      ]
    }
    
  • 更新Java相关插件
    确保「Extension Pack for Java」和「Debugger for Java」是最新版本,旧版本可能存在项目识别的兼容性问题,更新后重启VS Code重试。

内容的提问来源于stack exchange,提问作者Punit Muddebihal

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 11:36:08