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

STS中创建EurekaServer启动时遇UnsupportedClassVersionError问题求助

解决Eureka Server启动时的UnsupportedClassVersionError错误

错误原因

UnsupportedClassVersionError提示org/springframework/boot/SpringApplication是用Java 17(class文件版本61.0)编译的,但当前运行环境只支持到Java 16(版本60.0)。你的pom.xml已指定<java.version>17</java.version>,且Spring Boot 3.0要求最低Java 17,问题出在STS的运行/编译环境版本不匹配。

解决方案

  • 安装Java 17 JDK:确保本地已安装Java 17版本的JDK,若未安装请先完成安装。
  • 配置项目编译环境:
    右键项目 → Properties → Java Build Path → Libraries,移除现有JRE系统库,添加Java 17的JDK作为系统库;
    切换到Java Compiler标签,勾选"Use compliance from execution environment 'JavaSE-17' on the 'Java Build Path'",将编译器版本锁定为17。
  • 配置运行环境:
    打开Run Configurations,找到你的EurekaServerApplication运行配置;
    切换到JRE标签,选择Java 17的JRE作为运行时环境。
  • 加固Maven编译配置(可选):
    在pom.xml的spring-boot-maven-plugin中明确指定JDK版本,避免编译版本不一致:
    <plugin>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-maven-plugin</artifactId>
        <configuration>
            <jdkVersion>17</jdkVersion>
        </configuration>
    </plugin>
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 03:35:16