java: 无法访问org.springframework.boot.SpringApplication,类文件具有错误的版本 61.0, 应为 52.0

问题

java: 无法访问org.springframework.boot.SpringApplication
错误的类文件: /D:/.m2/repository/org/springframework/boot/spring-boot/3.3.13/spring-boot-3.3.13.jar!/org/springframework/boot/SpringApplication.class
类文件具有错误的版本 61.0, 应为 52.0
请删除该文件或确保该文件位于正确的类路径子目录中。

原因

JDK版本与springboot版本不兼容!
Spring Boot 3.x+ 强制要求 JDK 17+(不再支持 JDK 8/11)。

核心版本对应关系表

Spring Boot 版本要求 JDK 最低版本兼容 JDK 最高版本重点特性适配
3.2.x (2023)JDK 17JDK 21 (LTS)原生支持虚拟线程、分代式 ZGC
3.1.x (2023)JDK 17JDK 20兼容 JDK 21(需 3.1.5+)
3.0.x (2022)JDK 17JDK 19支持 Jakarta EE 9+(包名 jakarta.*)
2.7.x (2022)JDK 8JDK 17 (LTS)最后支持 JDK 8 的 LTS 分支
2.6.x (2021)JDK 8JDK 17兼容 JDK 17(需 2.6.6+)
2.5.x (2021)JDK 8JDK 16停止官方维护(2023-11)

解决

  • 升级jdk版本
    参考jdk升级:JDK8升级为JDK21
  • IDEA编辑器中:Project Structure 都改为升级后的jdk版本。
    在这里插入图片描述

在这里插入图片描述
如果sources中没有21的版本就选择17
在这里插入图片描述
在这里插入图片描述

  • setting中 Java Compiler的项目Module都设置为21,没有就选17
    在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/web/87560.shtml
繁体地址,请注明出处:http://hk.pswp.cn/web/87560.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Docker拉取nacos镜像

以下是使用 Docker 拉取并运行 Nacos(阿里巴巴开源的配置中心和服务发现组件)镜像的详细指南: 1. 拉取 Nacos 官方镜像 拉取最新版 Nacos 镜像(推荐指定版本以避免兼容性问题): # 拉取最新版本&#xff…

【CTF-Web环境搭建】kali

Kali虚拟机下载 这里在官网上下载下kali虚拟机Get Kali | Kali Linux 网速比较慢的话打开一下加速器 下载完成后 得到一个压缩包 选择一个合适的地方将这个压缩包解压一下 记住这个文件目录 这里为了后续方便 简历一个叫做Virtual Machines的文件夹 里面就可以放不同的虚拟机…

微服务架构的演进:迈向云原生

微服务架构的演进:迈向云原生ps:最近在学习的时候,发现好多技术方案最终都有云原生的影子,这里浅谈一下云原生的发展趋势随着互联网技术的发展,软件开发模式经历了从单体应用到微服务架构的重大转变。而在今天,微服务架…

服务器如何配置防火墙规则开放/关闭端口?

配置服务器防火墙规则(开放/关闭端口)是服务器安全管理的基础操作,不同操作系统和防火墙工具的配置方式有所不同。以下是主流系统的详细操作指南:一、Linux系统(iptables/firewalld/UFW)1. iptables&#x…

基于SpringBoot+Redis实现外呼频次限制功能

针对外呼场景中的号码频次限制需求(如每3天只能呼出1000通电话),我可以提供一个基于Spring Boot和Redis的完整解决方案。 方案设计 核心思路 使用Redis的计数器过期时间机制 采用滑动窗口算法实现精确控制 通过Lua脚本保证原子性操作 实…

下一代 2D 图像设计工具「GitHub 热点速览」

长期以来,2D 设计领域似乎已是 Adobe 与 Figma 的天下,层叠的图层、熟悉的工具栏,一切都显得那么顺理成章,却也让不少设计师在创意的边界上感到了些许乏力。当我们以为设计工具的革新只能是小修小补时,开源社区再次扮演…

L58.【LeetCode题解】模拟算法习题集1(Z 字形变换、外观数列)

目录 1.Z 字形变换 方法1: 模拟 代码 提交结果 方法2:优化后的模拟 代码 提交结果 2.外观数列 方法1:模拟 代码 提交结果 方法2:打表 知识回顾 代码 1.Z 字形变换 https://leetcode.cn/problems/zigzag-conversion/ 将一个给定字符串 s 根据给定的行数 numRows &…

Flink MySQL CDC 环境配置与验证

一、MySQL 服务器配置详解 1. 启用二进制日志(Binlog) MySQL CDC 依赖二进制日志获取增量数据,需在 MySQL 配置文件(my.cnf 或 my.ini)中添加以下配置: # 启用二进制日志 log-binmysql-bin # 二进制日志…

如何查看自己电脑的CUDA版本?

在搜索栏输入命令提示符 打开 输入 nvidia-smi图片中的两个是CUDA版本和显卡的信息

opencv使用 GStreamer 硬解码和 CUDA 加速的方案

在Conda环境中从源代码编译OpenCV(支持CUDA和GStreamer) 以下是完整的方案步骤,包括必要的依赖库安装过程: 1. 安装Miniconda(如果尚未安装) # 下载Miniconda安装脚本 wget https://repo.anaconda.com/m…

Java面试宝典:多线程一

1. run() vs start() 陷阱题 下面程序的运行结果 public static void main(String[] args) {Thread t = new Thread(

【CSS-14-基础样式表Base.css】如何编写高质量的Base.css:前端样式重置与基础规范指南

在前端开发中,Base.css(也称为重置样式表或基础样式表)是整个项目样式的基石。它负责消除浏览器默认样式的差异,建立统一的样式基准,为后续开发提供一致的起点。一个精心设计的Base.css能够显著提高开发效率&#xff0…

探索Python数据科学工具链NumPyPandas与Scikit-learn

NumPy:数值计算的基石 NumPy是Python中用于科学计算的核心库,它提供了一个强大的N维数组对象,以及大量的数学函数库,能够高效地进行向量和矩阵运算。对于数据科学家而言,掌握NumPy是进行数据处理和算法实现的基础。 创…

八股学习(三)---MySQL

一、MySQL中的回表是什么?我的回答:MySQL回表指的是在查询使用非聚簇索引也就是二级索引时,叶子节点只存储了索引列的值和主键Id,若要查询其他字段,就要根据主键去聚簇索引查询完整的数据。这个过程就是回表。比如用na…

NeighborGeo:基于邻居的IP地理定位(一)

NeighborGeo:基于neighbors的IP地理定位 X. Wang, D. Zhao, X. Liu, Z. Zhang, T. Zhao, NeighborGeo: IP geolocation based on neighbors, Comput. Netw. 257 (2025) 110896, Abstract IP地址定位在网络安全、电子商务、社交媒体等领域至关重要。当前主流的图神经网络方法…

MySQL 8.0:窗口函数

一、基础知识 定义 窗口函数(Window Function)对查询结果集的子集(“窗口”)进行计算,保留原始行而非聚合为单行,适合复杂分析(如排名、累积和)。 基本语法: 函数名() OV…

AI 深度学习面试题学习

1.神经网络 1.1各个激活函数的优缺点? 1.2为什么ReLU常用于神经网络的激活函数? 1.在前向传播和反向传播过程中,ReLU相比于Sigmoid等激活函数计算量小; 2.避免梯度消失问题。对于深层网络,Sigmoid函数反向传播时,很容易就会出现梯度消失问题(在Sigmoid接近饱和区时,变换…

遇到该问题:kex_exchange_identification: read: Connection reset`的解决办法

kex_exchange_identification: read: Connection reset 是一个非常常见的 SSH 连接错误。它表明在 SSH 客户端和服务器建立安全连接的初始阶段(密钥交换,Key Exchange),连接就被对方(服务器)强制关闭了。 …

(论文蒸馏)语言模型中的多模态思维链推理

(论文总结)语言模型中的多模态思维链推理 论文名称研究背景动机主要贡献研究细节两阶段框架实验结果促进收敛性摆脱人工标注错误分析与未来前景 论文名称 Multimodal Chain-of-Thought Reasoning in Language Models http://arxiv.org/abs/2302.00923 …

React Native 接入 eCharts

React Native 图表接入指南 概述 本文档详细介绍了在React Native项目中接入ECharts图表的完整步骤,包括依赖安装、组件配置、数据获取、图表渲染等各个环节。 目录 1. 环境准备2. 依赖安装3. 图表组件创建4. 数据获取Hook5. 图表配置6. 组件集成7. 国际化支持8…