idea启动时报错“类文件具有错误版本61.0,应为55.0”

启动Springcloud项目时,idea启动时报错"类文件具有错误版本61.0,应为55.0"。

jdk版本和spring版本不匹配,

网上通常的解决方案是降低spring版本,需要在pom.xml文件里修改一下依赖的spring版本。

我不想降低,安装jdk17后还需要再配置下.

1检查cmd java版本。java -version

复制代码
java version "17.0.12" 2024-07-16 LTS
Java(TM) SE Runtime Environment (build 17.0.12+8-LTS-286)
Java HotSpot(TM) 64-Bit Server VM (build 17.0.12+8-LTS-286, mixed mode, sharing)

2 idea 工程配置

看看setting 里面配置

看一下project structure配置。

都设置为jdk17.

pom.xml

复制代码
  <properties>
        <java.version>17</java.version>
        <!-- Project revision -->
        <revision>1.0.8</revision>

        <druid.version>1.1.10</druid.version>
        <mybatis.version>3.0.3</mybatis.version>

        <!-- 微服务版本 -->
        <spring.boot.version>3.2.4</spring.boot.version>
        <spring-cloud.version>2023.0.1</spring-cloud.version>
        <spring-cloud-alibaba.version>2023.0.1.0</spring-cloud-alibaba.version>

        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <maven.compiler.source>17</maven.compiler.source>
        <maven.compiler.target>17</maven.compiler.target>
        <flatten-maven-plugin.version>1.2.7</flatten-maven-plugin.version>
    </properties>
相关推荐
木棉软糖1 小时前
一个MySQL的数据表最多能够存多少的数据?
java
程序视点2 小时前
Java BigDecimal详解:小数精确计算、使用方法与常见问题解决方案
java·后端
愿你天黑有灯下雨有伞2 小时前
Spring Boot SSE实战:SseEmitter实现多客户端事件广播与心跳保活
java·spring boot·spring
Java初学者小白2 小时前
秋招Day20 - 微服务
java
狐小粟同学3 小时前
JavaEE--3.多线程
java·开发语言·java-ee
KNeeg_4 小时前
Spring循环依赖以及三个级别缓存
java·spring·缓存
AI_Gump5 小时前
【AI阅读】20250717阅读输入
java·spring boot·spring
找不到、了5 小时前
Java排序算法之<插入排序>
java·算法·排序算法
设计师小聂!5 小时前
力扣热题100----------53最大子数组和
java·数据结构·算法·leetcode
FinAnalyzer6 小时前
如何在 InsCodeAI 上搭建并使用 Jupyter Notebook 环境?
ide·python·jupyter