SpringBoot啟動(dòng)異常Exception in thread “main“ java.lang.UnsupportedClassVersionError
異常提示:Exception in thread "main" java.lang.UnsupportedClassVersionError: org/springframework/boot/SpringApplication has been compiled by a more recent version of the Java Runtime (class file version 61.0), this version of the Java Runtime only recognizes class file versions up to 52.0
一、完整錯(cuò)誤報(bào)文(兩種)
1.1 啟動(dòng)異常之UnsupportedClassVersionError
Exception in thread "main" java.lang.UnsupportedClassVersionError:
org/springframework/boot/SpringApplication has been compiled by a
more recent version of the Java Runtime (class file version 61.0),
this version of the Java Runtime only recognizes class file
versions up to 52.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:468)
at java.net.URLClassLoader.access$100(URLClassLoader.java:74)
at java.net.URLClassLoader$1.run(URLClassLoader.java:369)
at java.net.URLClassLoader$1.run(URLClassLoader.java:363)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:362)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at com.handlefile.Application.main(Application.java:10)
1.2 啟動(dòng)異常之啟動(dòng)類無法訪問
Error:(3, 32) java: 無法訪問org.springframework.boot.SpringApplication
錯(cuò)誤的類文件: /E:/ideaMaven/repMaven/org/springframework/boot/spring-boot/
3.0.1/spring-boot-3.0.1.jar!/org/springframework/boot/SpringApplication.class
類文件具有錯(cuò)誤的版本 61.0, 應(yīng)為 52.0
請(qǐng)刪除該文件或確保該文件位于正確的類路徑子目錄中。
二、錯(cuò)誤原因
SpringBoot 與 JDK 版本沖突:新建項(xiàng)目時(shí),idea 會(huì)默認(rèn)選擇更高的 SpringBoot 版本,但>3.0SpringBoot 的版本暫不支持 JDK1.8,所以會(huì)出現(xiàn)啟動(dòng)報(bào)錯(cuò)
一般來說高JDK版本能向下兼容低版本的springboot版本。
建議在springboot 2.5.x及其之前使用JDK8,之后的springboot版本使用JDK11即可
三、解決方案
在pom.xml文件中修改SpringBoot版本或JDK版本
四、簡(jiǎn)要介紹SpringBoot版本與JDK版本對(duì)應(yīng)關(guān)系
SpringBoot版本 | JDK最低版本 | SpringBoot官網(wǎng)證據(jù) |
---|---|---|
1.0.0.RELEASE | 1.6 | Regardless, you will need Java SDK v1.6 or higher. |
1.0.1.RELEASE | 1.6 | Regardless, you will need Java SDK v1.6 or higher. |
1.0.2.RELEASE | 1.6 | Regardless, you will need Java SDK v1.6 or higher. |
1.1.0.RELEASE | 1.6 | Regardless, you will need Java SDK v1.6 or higher. |
1.1.1.RELEASE | 1.6 | Regardless, you will need Java SDK v1.6 or higher. |
1.1.2.RELEASE | 1.6 | Regardless, you will need Java SDK v1.6 or higher. |
1.1.3.RELEASE | 1.6 | Regardless, you will need Java SDK v1.6 or higher. |
1.1.4.RELEASE | 1.6 | Regardless, you will need Java SDK v1.6 or higher. |
1.1.5.RELEASE | 1.6 | Regardless, you will need Java SDK v1.6 or higher. |
1.1.6.RELEASE | 1.6 | Regardless, you will need Java SDK v1.6 or higher. |
1.1.7.RELEASE | 1.6 | Regardless, you will need Java SDK v1.6 or higher. |
1.1.8.RELEASE | 1.6 | Regardless, you will need Java SDK v1.6 or higher. |
1.1.9.RELEASE | 1.6 | Regardless, you will need Java SDK v1.6 or higher. |
1.1.10.RELEASE | 1.6 | Regardless, you will need Java SDK v1.6 or higher. |
1.1.11.RELEASE | 1.6 | Regardless, you will need Java SDK v1.6 or higher. |
1.1.12.RELEASE | 1.6 | Regardless, you will need Java SDK v1.6 or higher. |
1.2.0.RELEASE | 1.6 | Spring Boot 1.2.0.RELEASE requires Java 6 and Spring Framework 4.1.3 or above. |
1.2.1.RELEASE | 1.6 | Spring Boot 1.2.1.RELEASE requires Java 6 and Spring Framework 4.1.3 or above. |
1.2.2.RELEASE | 1.7 | Spring Boot 1.2.2.RELEASE requires Java 7 and Spring Framework 4.1.3 or above. |
1.2.3.RELEASE | 1.7 | Spring Boot 1.2.3.RELEASE requires Java 7 and Spring Framework 4.1.5 or above. |
1.2.4.RELEASE | 1.7 | Spring Boot 1.2.4.RELEASE requires Java 7 and Spring Framework 4.1.5 or above. |
1.2.5.RELEASE | 1.7 | Spring Boot 1.2.5.RELEASE requires Java 7 and Spring Framework 4.1.5 or above. |
1.2.6.RELEASE | 1.7 | Spring Boot 1.2.6.RELEASE requires Java 7 and Spring Framework 4.1.5 or above. |
1.2.7.RELEASE | 1.7 | Spring Boot 1.2.7.RELEASE requires Java 7 and Spring Framework 4.1.5 or above. |
1.2.8.RELEASE | 1.7 | Spring Boot 1.2.8.RELEASE requires Java 7 and Spring Framework 4.1.5 or above. |
1.3.0.RELEASE | 1.7 | Spring Boot 1.3.0.RELEASE requires Java 7 and Spring Framework 4.1.5 or above. |
1.3.1.RELEASE | 1.7 | Spring Boot 1.3.0.RELEASE requires Java 7 and Spring Framework 4.1.5 or above. |
1.3.2.RELEASE | 1.7 | Spring Boot 1.3.0.RELEASE requires Java 7 and Spring Framework 4.1.5 or above. |
1.3.3.RELEASE | 1.7 | Spring Boot 1.3.0.RELEASE requires Java 7 and Spring Framework 4.1.5 or above. |
1.3.4.RELEASE | 1.7 | Spring Boot 1.3.4.RELEASE requires Java 7 and Spring Framework 4.2.6.RELEASE or above. |
1.3.5.RELEASE | 1.7 | Spring Boot 1.3.5.RELEASE requires Java 7 and Spring Framework 4.2.6.RELEASE or above. |
1.3.6.RELEASE | 1.7 | Spring Boot 1.3.6.RELEASE requires Java 7 and Spring Framework 4.2.7.RELEASE or above. |
1.3.7.RELEASE | 1.7 | Spring Boot 1.3.7.RELEASE requires Java 7 and Spring Framework 4.2.7.RELEASE or above. |
1.3.8.RELEASE | 1.7 | Spring Boot 1.3.8.RELEASE requires Java 7 and Spring Framework 4.2.8.RELEASE or above. |
1.4.0.RELEASE | 1.7 | Spring Boot 1.4.0.RELEASE requires Java 7 and Spring Framework 4.3.2.RELEASE or above. |
1.4.1.RELEASE | 1.7 | Spring Boot 1.4.1.RELEASE requires Java 7 and Spring Framework 4.3.3.RELEASE or above. |
1.4.2.RELEASE | 1.7 | Spring Boot 1.4.2.RELEASE requires Java 7 and Spring Framework 4.3.4.RELEASE or above. |
1.4.3.RELEASE | 1.7 | Spring Boot 1.4.3.RELEASE requires Java 7 and Spring Framework 4.3.5.RELEASE or above. |
1.4.4.RELEASE | 1.7 | Spring Boot 1.4.4.RELEASE requires Java 7 and Spring Framework 4.3.6.RELEASE or above. |
1.4.5.RELEASE | 1.7 | Spring Boot 1.4.5.RELEASE requires Java 7 and Spring Framework 4.3.7.RELEASE or above. |
1.4.6.RELEASE | 1.7 | Spring Boot 1.4.6.RELEASE requires Java 7 and Spring Framework 4.3.8.RELEASE or above. |
1.4.7.RELEASE | 1.7 | Spring Boot 1.4.7.RELEASE requires Java 7 and Spring Framework 4.3.9.RELEASE or above. |
1.5.0.RELEASE | 1.7 | Spring Boot 1.5.0.RELEASE requires Java 7 and Spring Framework 4.3.6.RELEASE or above. |
1.5.1.RELEASE | 1.7 | Spring Boot 1.5.1.RELEASE requires Java 7 and Spring Framework 4.3.6.RELEASE or above. |
1.5.2.RELEASE | 1.7 | Spring Boot 1.5.2.RELEASE requires Java 7 and Spring Framework 4.3.7.RELEASE or above. |
1.5.3.RELEASE | 1.7 | Spring Boot 1.5.3.RELEASE requires Java 7 and Spring Framework 4.3.8.RELEASE or above. |
1.5.4.RELEASE | 1.7 | Spring Boot 1.5.4.RELEASE requires Java 7 and Spring Framework 4.3.9.RELEASE or above. |
1.5.5.RELEASE | 1.7 | Spring Boot 1.5.5.RELEASE requires Java 7 and Spring Framework 4.3.10.RELEASE or above. |
1.5.6.RELEASE | 1.7 | Spring Boot 1.5.6.RELEASE requires Java 7 and Spring Framework 4.3.10.RELEASE or above. |
1.5.7.RELEASE | 1.7 | Spring Boot 1.5.7.RELEASE requires Java 7 and Spring Framework 4.3.11.RELEASE or above. |
1.5.8.RELEASE | 1.7 | Spring Boot 1.5.8.RELEASE requires Java 7 and Spring Framework 4.3.12.RELEASE or above. |
1.5.9.RELEASE | 1.7 | Spring Boot 1.5.9.RELEASE requires Java 7 and Spring Framework 4.3.13.RELEASE or above. |
1.5.10.RELEASE | 1.7 | Spring Boot 1.5.10.RELEASE requires Java 7 and Spring Framework 4.3.14.RELEASE or above. |
1.5.11.RELEASE | 1.7 | Spring Boot 1.5.11.RELEASE requires Java 7 and Spring Framework 4.3.15.RELEASE or above. |
1.5.12.RELEASE | 1.7 | Spring Boot 1.5.12.RELEASE requires Java 7 and Spring Framework 4.3.16.RELEASE or above. |
1.5.13.RELEASE | 1.7 | Spring Boot 1.5.13.RELEASE requires Java 7 and Spring Framework 4.3.17.RELEASE or above. |
1.5.14.RELEASE | 1.7 | Spring Boot 1.5.14.RELEASE requires Java 7 and Spring Framework 4.3.18.RELEASE or above. |
1.5.15.RELEASE | 1.7 | Spring Boot 1.5.15.RELEASE requires Java 7 and Spring Framework 4.3.18.RELEASE or above. |
1.5.16.RELEASE | 1.7 | Spring Boot 1.5.16.RELEASE requires Java 7 and Spring Framework 4.3.19.RELEASE or above. |
1.5.17.RELEASE | 1.7 | Spring Boot 1.5.17.RELEASE requires Java 7 and Spring Framework 4.3.20.RELEASE or above. |
1.5.18.RELEASE | 1.7 | Spring Boot 1.5.18.RELEASE requires Java 7 and Spring Framework 4.3.21.RELEASE or above. |
1.5.19.RELEASE | 1.7 | Spring Boot 1.5.19.RELEASE requires Java 7 and Spring Framework 4.3.22.RELEASE or above. |
1.5.20.RELEASE | 1.7 | Spring Boot 1.5.20.RELEASE requires Java 7 and Spring Framework 4.3.23.RELEASE or above. |
1.5.21.RELEASE | 1.7 | Spring Boot 1.5.21.RELEASE requires Java 7 and Spring Framework 4.3.24.RELEASE or above. |
2.0.0.RELEASE | 1.8 | Spring Boot 2.0.0.RELEASE requires Java 8 or 9 and Spring Framework 5.0.4.RELEASE or above. |
2.0.1.RELEASE | 1.8 | Spring Boot 2.0.1.RELEASE requires Java 8 or 9 and Spring Framework 5.0.5.RELEASE or above. |
2.0.2.RELEASE | 1.8 | Spring Boot 2.0.2.RELEASE requires Java 8 or 9 and Spring Framework 5.0.6.RELEASE or above. |
2.0.3.RELEASE | 1.8 | Spring Boot 2.0.3.RELEASE requires Java 8 or 9 and Spring Framework 5.0.7.RELEASE or above. |
2.0.4.RELEASE | 1.8 | Spring Boot 2.0.4.RELEASE requires Java 8 or 9 and Spring Framework 5.0.8.RELEASE or above. |
2.0.5.RELEASE | 1.8 | Spring Boot 2.0.5.RELEASE requires Java 8 or 9 and Spring Framework 5.0.9.RELEASE or above. |
2.0.6.RELEASE | 1.8 | Spring Boot 2.0.6.RELEASE requires Java 8 or 9 and Spring Framework 5.0.10.RELEASE or above. |
2.0.7.RELEASE | 1.8 | Spring Boot 2.0.7.RELEASE requires Java 8 or 9 and Spring Framework 5.0.11.RELEASE or above. |
2.0.8.RELEASE | 1.8 | Spring Boot 2.0.8.RELEASE requires Java 8 or 9 and Spring Framework 5.0.12.RELEASE or above. |
2.0.9.RELEASE | 1.8 | Spring Boot 2.0.9.RELEASE requires Java 8 or 9 and Spring Framework 5.0.13.RELEASE or above. |
2.1.0.RELEASE | 1.8 | Spring Boot 2.1.0.RELEASE requires Java 8 or 9 and Spring Framework 5.1.2.RELEASE or above. |
2.1.1.RELEASE | 1.8 | Spring Boot 2.1.1.RELEASE requires Java 8 and is compatible up to Java 11 (included). Spring Framework 5.1.3.RELEASE or above is also required. |
2.1.2.RELEASE | 1.8 | Spring Boot 2.1.2.RELEASE requires Java 8 and is compatible up to Java 11 (included). Spring Framework 5.1.4.RELEASE or above is also required. |
2.1.3.RELEASE | 1.8 | Spring Boot 2.1.3.RELEASE requires Java 8 and is compatible up to Java 11 (included). Spring Framework 5.1.5.RELEASE or above is also required. |
2.1.4.RELEASE | 1.8 | Spring Boot 2.1.4.RELEASE requires Java 8 and is compatible up to Java 11 (included). Spring Framework 5.1.6.RELEASE or above is also required. |
2.1.5.RELEASE | 1.8 | Spring Boot 2.1.5.RELEASE requires Java 8 and is compatible up to Java 11 (included). Spring Framework 5.1.7.RELEASE or above is also required. |
2.1.6.RELEASE | 1.8 | Spring Boot 2.1.6.RELEASE requires Java 8 and is compatible up to Java 11 (included). Spring Framework 5.1.8.RELEASE or above is also required. |
未完,待續(xù)... |
到此這篇關(guān)于SpringBoot啟動(dòng)異常Exception in thread “main“ java.lang.UnsupportedClassVersionError的文章就介紹到這了,更多相關(guān)SpringBoot啟動(dòng)異常內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- Spring?Boot項(xiàng)目中使用OpenAI-Java的示例詳解
- Java SpringBoot集成ChatGPT實(shí)現(xiàn)AI聊天
- SpringBoot整合Javamail實(shí)現(xiàn)郵件發(fā)送的詳細(xì)過程
- Spring AI 入門學(xué)習(xí)指南
- Spring?AI?+?ollama?本地搭建聊天?AI?功能
- Spring?AI?+?混元帶你實(shí)現(xiàn)企業(yè)級(jí)穩(wěn)定可部署的AI業(yè)務(wù)智能體
- Spring?AI借助全局參數(shù)實(shí)現(xiàn)智能數(shù)據(jù)庫操作與個(gè)性化待辦管理
- Spring AI 文檔的提取、轉(zhuǎn)換、加載功能實(shí)現(xiàn)
- 深入解析Spring?AI框架如何在Java應(yīng)用中實(shí)現(xiàn)智能化交互的關(guān)鍵
相關(guān)文章
詳解Java對(duì)象序列化為什么要使用SerialversionUID
這篇文章主要介紹了詳解Java對(duì)象序列化為什么要使用SerialversionUID,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-11-11springmvc開啟異步請(qǐng)求報(bào)錯(cuò)Java code using the Ser
這篇文章主要為大家介紹了springmvc開啟異步請(qǐng)求報(bào)錯(cuò)Java code using the Servlet API or解決分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2024-02-02Java計(jì)算兩個(gè)程序運(yùn)行時(shí)間的實(shí)例
下面小編就為大家?guī)硪黄狫ava計(jì)算兩個(gè)程序運(yùn)行時(shí)間的實(shí)例。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-04-04Spring mvc Controller和RestFul原理解析
這篇文章主要介紹了Spring mvc Controller和RestFul原理解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-03-03關(guān)于mybatis mapper類注入失敗的解決方案
這篇文章主要介紹了關(guān)于mybatis mapper類注入失敗的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-04-04使用SpringJPA?直接實(shí)現(xiàn)count(*)
這篇文章主要介紹了SpringJPA?直接實(shí)現(xiàn)count(*),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-11-11