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

VSCodium中Spring Boot Tools无法识别同一工作区多项目求助

Spring Boot Tools无法识别VSCodium同一工作区的多个Spring Boot项目

环境信息

  • VSCodium版本:vscodium-electron-bin: 1.102.35058-1
  • Spring Boot Tools扩展版本:vmware.vscode-spring-boot: 1.63.0
  • 项目配置:Gradle项目、Java 21、Spring Boot 3.5.5

问题描述

同一工作区下两个配置完全相同的Spring Boot项目,仅Project A能被Spring Boot Tools完整识别(显示Bean图标、提供代码补全及文档提示);Project B仅能显示Red Hat Language Support for Java(TM)提供的Run|Debug按钮,Spring Boot Tools相关功能全部缺失,且“Java Projects”视图仅识别Project A。

复现步骤

  • 从start.spring.io生成两个配置一致的Spring Boot项目(Project A、Project B)
  • 将两个项目放入同一父文件夹
  • 在VSCodium中打开该父文件夹作为工作区,文件正常显示但“Java Projects”视图仅列出Project A
  • 打开AApplication.java,可见Run|Debug按钮及Spring Boot Tools的Bean图标
  • 打开BApplication.java,仅显示Run|Debug按钮,Spring Boot Tools功能消失

解决方法

1. 手动导入Java项目

打开“Java Projects”视图,点击右上角的+按钮,选择Project B的根目录(包含build.gradle的文件夹),将其添加到工作区的Java项目列表中。

2. 刷新Gradle同步

打开“Gradle”视图,找到Project B,右键选择Refresh Gradle Project,等待同步完成后重启VSCodium。

3. 配置工作区扫描规则

在工作区根目录创建.vscode/settings.json,添加以下配置强制扩展扫描所有子项目:

{
  "spring-boot.ls.java.projects": ["**/build.gradle"],
  "java.configuration.updateBuildConfiguration": "automatic"
}

4. 清除扩展缓存

  • 关闭VSCodium
  • 删除对应平台的扩展缓存目录中与vmware.vscode-spring-boot和redhat.java相关的缓存文件:
    • Linux: ~/.config/VSCodium/Cache
    • Windows: %APPDATA%\VSCodium\Cache
    • macOS: ~/Library/Caches/VSCodium
  • 重新启动VSCodium

5. 校验项目配置一致性

检查Project B的build.gradle,确保Spring Boot插件配置正确:

plugins {
    id 'org.springframework.boot' version '3.5.5'
    id 'io.spring.dependency-management' version '1.1.6'
    id 'java'
}

同时确认两个项目的settings.gradle中rootProject.name无重复或冲突。

内容的提问来源于stack exchange,提问作者Matheus Sena

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.12 11:12:41