STS插件装不上需先确认Eclipse版本≥2020-06,使用匹配的官方更新站点(如e4.30对应2023-09),仅勾选Spring Tools 4,勿选STS3;若无Spring项目向导,检查JDK 17+是否正确配置于Installed JREs及Build Path中。

STS插件装不上?先确认 Eclipse 版本和下载源是否匹配
STS 插件(Spring Tools 4 for Eclipse)不再支持老版本 Eclipse,比如 Eclipse 2019-06 及更早的版本默认不兼容。常见错误现象是:在 Help → Install New Software… 中粘贴官方更新站点后,列表为空,或提示 No repository found。
- 必须用
Eclipse 2020-06或更新版本(推荐2023-09或2024-03) - 更新站点地址只能用官方最新版:
https://download.springsource.com/release/TOOLS/sts4/update/e4.30/(注意路径中的e4.30对应 Eclipse 2023-09;若用 2024-03,则换为e4.32) - 安装时勾选
Spring Tools 4 (aka Spring Boot Tools),**不要勾选旧版 STS3**,否则会冲突 - 如果网络受限,可手动下载
.zip离线包(官网提供),解压后通过Install New Software → Add → Archive加载
装完插件却看不到 Spring 项目向导?检查 Java 构建环境
插件安装成功后,File → New → Other… 里找不到 Spring Starter Project,大概率是 Eclipse 没识别到可用的 JDK,或 JRE 系统库未正确关联。
- 进
Preferences → Java → Installed JREs,确保已添加一个 JDK 17+(Spring Boot 3.x 要求 JDK 17,2.x 最低 JDK 11) - 项目右键 →
Properties → Java Build Path → Libraries,确认JRE System Library指向的是 JDK,不是 JRE - 新建项目前,务必关闭
Build Automatically(Project → Build Automatically),避免因依赖解析失败导致向导卡死 - 如果仍不显示,尝试重启 Eclipse 并清空
workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/下与spring相关的配置文件(慎删,建议先备份)
创建 Spring Starter Project 卡在 “Resolving dependencies”?别硬等
点击 Finish 后进度条长期停在 “Resolving dependencies”,实际是 Maven 在后台拉取 starter 依赖,但 Eclipse 的进度提示不透明,容易误判为卡死。
Eclipse IDE 是一款由 Eclipse 基金会管理的开源、跨平台集成开发环境。其核心基于 Java 构建,通过强大的插件架构可扩展支持 C/C++、Python、PHP 等多种编程语言。它提供丰富的代码编辑、调试和重构工具,并紧密集成 Git、Maven 等现代开发工具链,是全球众多开发者首选的 Java 开发利器。
- 打开
Console视图(Window → Show View → Console),切换到Maven Console,能看到真实下载日志 - 首次创建项目时,Maven 会下载
spring-boot-dependencies、maven-resources-plugin等大量元数据,国内用户建议提前配置阿里云镜像(修改~/.m2/settings.xml) - 若卡住超 5 分钟且无日志输出,检查
pom.xml是否被意外修改(比如<parent></parent>里的version写错成不存在的快照版) - 临时解决办法:取消勾选
Add project to workspace,先生成项目结构,再手动Import → Existing Maven Projects
运行 Spring Boot 项目报错 “No Java Application found to launch”?启动类没被识别
右键项目 → Run As → Java Application 灰掉,或者提示找不到主类,说明 Eclipse 没把含 @SpringBootApplication 的类识别为可执行入口。
- 确保启动类在
src/main/java下,且包路径不含中文、空格或特殊符号(如com.example.my-app中的短横线会导致编译失败) - 检查类名是否以大写字母开头,且含有
public static void main(String[] args)方法(STS 不会自动补全该方法) - 右键启动类 →
Run As → Spring Boot App是专用入口,比通用Java Application更可靠 - 如果仍无效,右键项目 →
Maven → Update Project(勾选Force Updates),强制刷新 classpath 和 launcher 配置
真正麻烦的不是装不上插件,而是装上之后,Eclipse 把 Spring Boot 当普通 Java 项目处理——它不会自动监听 application.properties 变更,也不会热替换类,这些得靠额外配置 DevTools 和启用 Spring Boot Dashboard,不是插件装完就有的功能。

















