欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

出現(xiàn)java.lang.UnsupportedClassVersionError錯誤的原因以及解決方法

 更新時間:2024年05月03日 09:57:30   作者:xiaozaq  
這篇文章主要給大家介紹了關于出現(xiàn)java.lang.UnsupportedClassVersionError錯誤的原因以及解決方法,文中通過圖文以及代碼示例將這個錯誤介紹的非常詳細,需要的朋友可以參考下

主要是代碼編譯時使用的jdk版本與運行時使用jdk版本不一致導致的。

java build path 中jre是運行時依賴的jdk版本。

java compiler 中是設置項目編譯的jdk版本。

一般改上面2個一致了,項目應該就不會報UnsupportedClassVersionError異常了。

但是,如果項目中還引入了其他的依賴,而該依賴需要的jdk版本和當前項目編譯運行的jdk版本不兼容,則也會報上面的異常。如:

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:467)
	at java.net.URLClassLoader.access$100(URLClassLoader.java:73)
	at java.net.URLClassLoader$1.run(URLClassLoader.java:368)
	at java.net.URLClassLoader$1.run(URLClassLoader.java:362)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(URLClassLoader.java:361)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
	at xpl.p2p.demo.P2pDemoApplication.main(P2pDemoApplication.java:13)

這個是由于使用spring tool suite 4 創(chuàng)建項目時,自動創(chuàng)建的pom.xml依賴的項目使用的jdk版本高于jdk8,即使我在創(chuàng)建項目時指定了jdk8,但是還是要手動修改pom.xml才能修復UnsupportedClassVersionError異常。

總結 

到此這篇關于出現(xiàn)java.lang.UnsupportedClassVersionError錯誤的原因以及解決方法的文章就介紹到這了,更多相關java.lang.UnsupportedClassVersionError錯誤內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • RestTemplate請求失敗自動重啟機制精講

    RestTemplate請求失敗自動重啟機制精講

    這篇文章主要為大家介紹了RestTemplate請求失敗自定義處理的方法,自動重試的機制精講,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多所進步,早日升職加薪
    2022-03-03
  • Java深入講解Bean作用域與生命周期

    Java深入講解Bean作用域與生命周期

    這篇文章主要介紹了淺談Spring中Bean的作用域和生命周期,從創(chuàng)建到消亡的完整過程,例如人從出生到死亡的整個過程就是一個生命周期。本文將通過示例為大家詳細講講,感興趣的可以學習一下
    2022-06-06
  • Java對象簡單實用案例之計算器實現(xiàn)代碼

    Java對象簡單實用案例之計算器實現(xiàn)代碼

    這篇文章主要為大家詳細介紹了Java對象簡單實用案例之計算器實現(xiàn)代碼
    2016-11-11
  • 一文看懂Mybatis中的延遲加載

    一文看懂Mybatis中的延遲加載

    這篇文章主要介紹了一文看懂Mybatis中的延遲加載,延遲加載也稱為懶加載,是指在進行表的關聯(lián)查詢時,按照設置延遲規(guī)則推遲對關聯(lián)對象的select查詢,MyBatis 的延遲加載只是對關聯(lián)對象的查詢有遲延設置,對于主加載對象都是直接執(zhí)行查詢語句的,需要的朋友可以參考下
    2023-10-10
  • 基于SpringBoot實現(xiàn)防盜鏈功能

    基于SpringBoot實現(xiàn)防盜鏈功能

    防盜鏈是保護資源服務器的常用方法,旨在防止未經(jīng)授權的外部鏈接直接訪問服務器上的資源,如圖片、音頻和視頻文件,在本文中,我們將探討防盜鏈的概念和原理,并結合 Spring Boot 提供一個完整的可運行示例,需要的朋友可以參考下
    2024-12-12
  • Java制作驗證碼的完整實例代碼

    Java制作驗證碼的完整實例代碼

    這篇文章主要給大家介紹了關于Java制作驗證碼的完整實例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-11-11
  • Java遍歷Map的方法匯總

    Java遍歷Map的方法匯總

    大家平時在使用Java開發(fā)時,經(jīng)常會遇到遍歷Map對象的問題,本文就給大家介紹幾種Java遍歷Map對象的方法,并簡單分析一下每種方法的效率,需要的朋友可以參考下
    2023-12-12
  • 簡單了解SpringBoot HATEOAS使用方法

    簡單了解SpringBoot HATEOAS使用方法

    這篇文章主要介紹了簡單了解SpringBoot HATEOAS使用方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-10-10
  • 兩個jar包下相同包名類名引入沖突的解決方法

    兩個jar包下相同包名類名引入沖突的解決方法

    本文主要介紹了兩個jar包下相同包名類名引入沖突的解決方法,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • Java使用默認瀏覽器打開指定URL的方法(二種方法)

    Java使用默認瀏覽器打開指定URL的方法(二種方法)

    Java使用默認瀏覽器打開指定URL。
    2013-10-10

最新評論