java.lang.UnsupportedClassVersionError錯誤的解決辦法(附圖文)
問題產(chǎn)生背景:
今天我將jdk11換成了jdk8,然后在eclipse里我發(fā)現(xiàn)無法運(yùn)行之前寫的代碼,點(diǎn)擊運(yùn)行立馬彈出來一個(gè)紅色的異???,點(diǎn)擊確定后出現(xiàn)滿屏紅字。這是怎么回事?仔細(xì)看我發(fā)現(xiàn)第一個(gè)異??蛏厦鎸懼鳭ava Virtual Machine,也就是java的虛擬機(jī),并且在終端出現(xiàn)的提示中看到了UnsupportedClassVersionError的提示,從字面上可以看出大概是“未得到支持的類版本錯誤”的意思。


解決辦法:
首先這個(gè)錯誤肯定是因?yàn)槲腋鼡Q了jdk的版本導(dǎo)致的,所以我嘗試把代碼內(nèi)容復(fù)制了一份重新編譯運(yùn)行,結(jié)果還是報(bào)錯。我開始思考因?yàn)閖ava是先通過編譯成.class文件再到JRE運(yùn)行的,可能是編譯和運(yùn)行兩個(gè)環(huán)節(jié)中有不一致導(dǎo)致的,只不過IDE中編譯和運(yùn)行的過程合二為一了,我們很容易忽略這中間的過程。所以我找到eclipse里面編譯的相關(guān)設(shè)置,發(fā)現(xiàn)編譯時(shí)所用的還是jdk11編譯,這樣編譯后的程序不能在jdk8的JRE中運(yùn)行也就說得通了。

我將這里選項(xiàng)點(diǎn)開,選擇1.8版本。

成功運(yùn)行程序!

總結(jié):
java JDK更換版本的時(shí)候需要注意,不僅需要更改我們系統(tǒng)環(huán)境變量的設(shè)置,同時(shí)也需要確認(rèn)IDE中的JDK和JRE版本是否一致,如果不一致也需要修改成對應(yīng)的版本,否則可能會出現(xiàn)之前的程序無法在當(dāng)前JRE下運(yùn)行。
到此這篇關(guān)于java.lang.UnsupportedClassVersionError錯誤的解決辦法的文章就介紹到這了,更多相關(guān)java.lang.UnsupportedClassVersionError內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
springboot 在xml里讀取yml的配置信息的示例代碼
這篇文章主要介紹了springboot 在xml里讀取yml的配置信息的示例代碼,代碼簡單易懂,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-09-09
SpringBoot攔截器實(shí)現(xiàn)項(xiàng)目防止接口重復(fù)提交
基于SpringBoot框架來開發(fā)業(yè)務(wù)后臺項(xiàng)目時(shí),接口重復(fù)提交是一個(gè)常見的問題,本文主要介紹了SpringBoot攔截器實(shí)現(xiàn)項(xiàng)目防止接口重復(fù)提交,具有一定的參考價(jià)值,感興趣的可以了解一下2023-09-09
SpringBoot 框架下高效敏感詞過濾功能的實(shí)現(xiàn)方案
內(nèi)容安全審核是一個(gè)非常重要的功能,本文將詳細(xì)介紹在SpringBoot項(xiàng)目中實(shí)現(xiàn)一個(gè)功能完善的敏感詞過濾系統(tǒng),使用DFA算法實(shí)現(xiàn)高效的敏感詞匹配,結(jié)合Redis實(shí)現(xiàn)敏感詞的持久化存儲,提供完整的RESTAPI接口,支持敏感詞的動態(tài)添加和更新,感興趣的可以了解一下2026-01-01
dependencies導(dǎo)致的Maven依賴出錯包紅問題解決方法
多模塊和分布式開發(fā)一般都是有專門的的dependencies來進(jìn)行jar包的版本依賴問題,本文主要介紹了dependencies導(dǎo)致的Maven依賴出錯包紅問題解決方法,具有一定的參考價(jià)值,感興趣的可以了解一下2022-05-05
MyBatis的通俗理解:SqlSession.getMapper()源碼解讀
這篇文章主要介紹了MyBatis的通俗理解:SqlSession.getMapper()源碼解讀,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-03-03
Mybatis增強(qiáng)版MyBatis-Flex的具體使用
Mybatis-Flex一個(gè)用于增強(qiáng)MyBatis的框架,本文主要介紹了Mybatis增強(qiáng)版MyBatis-Flex的具體使用,具有一定的參考價(jià)值,感興趣的可以了解一下2024-06-06

