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

STS 3.1.0搭配JDK 1.8报错,求版本兼容对照表

问题解答

1. 是否为版本不兼容错误?

这确实是版本不兼容错误。

错误信息里的class file version 61.0对应Java 17,52.0对应Java 8。意思是你项目依赖的org.springframework.boot.SpringApplication类是用Java 17编译的,但你当前用Java 8的运行环境去加载它,而Java 8的运行时只能识别最高52.0版本的类文件,因此抛出UnsupportedClassVersionError。

你只修改了项目的JDK为1.8,但没有匹配对应的Spring Boot版本——高版本的Spring Boot(比如Spring Boot 3.x)要求最低Java 17,这类版本的依赖包都是用Java 17编译的,自然无法在Java 8环境下运行。解决思路是要么降级Spring Boot到支持Java 8的版本(比如Spring Boot 2.7.x系列),要么将项目JDK升级到符合Spring Boot要求的版本。

2. STS版本与支持的JDK版本对应关系

  • STS 3.x系列
    • STS 3.1.0:支持JDK 1.6、1.7、1.8(不支持Java 9及以上版本)
    • STS 3.9.x:支持JDK 8、9、10、11
    • STS 3.20.x:支持JDK 8至16
  • STS 4.x系列
    • STS 4.0-4.10:支持JDK 8至15
    • STS 4.11及以上版本:支持JDK 8至17及更高版本(后续迭代版本逐步支持JDK 18、19等)

内容的提问来源于stack exchange,提问作者Belal Ahamd

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.19 05:07:12