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
英文地址,請注明出處:http://en.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…