STS 4中Spring Starter Project无Java 8/11及Spring 2.x选项求助
解决STS更新后无法选择Java 8/11和Spring 2.x的问题
1. 清理Initializr元数据缓存
STS会缓存Spring Initializr的版本元数据,更新后旧版本选项可能被覆盖,清理缓存后重新加载:
- 打开STS,依次点击
Window > Preferences - 找到
Spring > Spring Initializr选项 - 点击页面中的
Clear Cache按钮,重启STS后再尝试创建项目
2. 手动指定Spring Boot版本创建
如果缓存清理后仍无旧版本选项,可手动指定版本强制适配:
- 打开
File > New > Spring Starter Project - 填写项目基本信息后,切换到
Custom标签页 - 在
Spring Boot Version输入框手动输入2.7.x的稳定版本(比如2.7.17) - 此时Java版本下拉框会自动显示8、11等兼容选项,选择对应版本继续完成创建
3. 锁定兼容的STS版本
部分新版STS默认优先展示Spring 3.x及以上版本,建议安装STS 4.19.x(最后一个全面支持Spring 2.7.x的稳定版本),安装后关闭自动更新:
- 进入
Window > Preferences > Install/Update > Automatic Updates - 取消勾选
Automatically find new updates and notify me,避免误更新导致问题复发
4. 确认项目级配置(补充)
全局配置生效后,仍需检查项目专属设置:
- 右键目标项目 >
Properties - 进入
Java Build Path > Libraries,确认JRE系统库为JDK 8 - 进入
Java Compiler,勾选Enable project specific settings,设置Compiler compliance level为1.8
内容的提问来源于stack exchange,提问作者suraj singh
相关产品推荐
相关产品推荐

