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

java.lang.UnsupportedClassVersionError錯誤的解決辦法(附圖文)

 更新時間:2023年10月23日 11:26:25   作者:徐不錯  
這篇文章主要給大家介紹了關(guān)于java.lang.UnsupportedClassVersionError錯誤的解決辦法,"java.lang.UnsupportedClassVersionError"意味著您正在運行的Java版本與編譯該類時使用的Java版本不兼容,需要的朋友可以參考下

問題產(chǎn)生背景:

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

解決辦法:

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

我將這里選項點開,選擇1.8版本。

成功運行程序!

總結(jié):

java JDK更換版本的時候需要注意,不僅需要更改我們系統(tǒng)環(huán)境變量的設(shè)置,同時也需要確認(rèn)IDE中的JDK和JRE版本是否一致,如果不一致也需要修改成對應(yīng)的版本,否則可能會出現(xiàn)之前的程序無法在當(dāng)前JRE下運行。

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

相關(guān)文章

  • SpringBoot集成thymeleaf瀏覽器404的解決方案

    SpringBoot集成thymeleaf瀏覽器404的解決方案

    前后端不分離的古早 SpringMVC 項目通常會使用 thymeleaf 模板引擎來完成 html 頁面與后端接口之間的交互,如果要將項目架構(gòu)升級成 SpringBoot , thymeleaf 也可以照常集成,但有時候會踩到一些坑,所以本文給大家介紹了SpringBoot集成thymeleaf瀏覽器404的解決方案
    2024-12-12
  • Java實現(xiàn)MD5消息摘要算法

    Java實現(xiàn)MD5消息摘要算法

    本篇文章主要介紹了Java實現(xiàn)MD5消息摘要算法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-04-04
  • java selenium使用瀏覽器調(diào)試工具實現(xiàn)方法

    java selenium使用瀏覽器調(diào)試工具實現(xiàn)方法

    本文主要介紹java selenium使用瀏覽器調(diào)試工具,這里整理了幾種瀏覽器的調(diào)試方法,有需要的小伙伴可以參考下
    2016-08-08
  • Java中的ProcessBuilder類詳細(xì)解析

    Java中的ProcessBuilder類詳細(xì)解析

    這篇文章主要介紹了Java中的ProcessBuilder類詳細(xì)解析,ProcessBuilder類是J2SE 1.5在java.lang中新添加的一個新類,此類用于創(chuàng)建操作系統(tǒng)進(jìn)程,它提供一種啟動和管理進(jìn)程的方法,需要的朋友可以參考下
    2024-01-01
  • Java中數(shù)組復(fù)制的三種方式小結(jié)

    Java中數(shù)組復(fù)制的三種方式小結(jié)

    在Java中,數(shù)組復(fù)制是一種常見的操作,它允許開發(fā)人員在不修改原始數(shù)組的情況下創(chuàng)建一個新的數(shù)組,本文就來介紹三種方法,具有一定的參考價值,感興趣的可以了解一下
    2024-02-02
  • Spring Boot3.x自動配置不生效的排查與解決方法(IDEA 文件夾命名導(dǎo)致的問題)

    Spring Boot3.x自動配置不生效的排查與解決方法(IDEA 文件夾命名導(dǎo)致的問題)

    在SpringBoot多模塊項目中,自動配置類未生效的問題通常源于文件路徑錯誤,通過檢查和修正AutoConfiguration.imports文件的實際路徑,可以解決自動配置不生效的問題,感興趣的朋友跟隨小編一起看看吧
    2024-11-11
  • mybatis?example如何自動生成代碼?排序語句

    mybatis?example如何自動生成代碼?排序語句

    這篇文章主要介紹了mybatis?example如何自動生成代碼?排序語句,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • Java語言基于無向有權(quán)圖實現(xiàn)克魯斯卡爾算法代碼示例

    Java語言基于無向有權(quán)圖實現(xiàn)克魯斯卡爾算法代碼示例

    這篇文章主要介紹了Java語言基于無向有權(quán)圖實現(xiàn)克魯斯卡爾算法代碼示例,具有一定參考價值,需要的朋友可以了解下。
    2017-11-11
  • Java定時器通信協(xié)議管理模塊Timer詳解

    Java定時器通信協(xié)議管理模塊Timer詳解

    這篇文章主要介紹了Java定時器通信協(xié)議管理模塊Timer,?Timer一般指定時器(通信協(xié)議管理模塊)人類最早使用的定時工具是沙漏或水漏,但在鐘表誕生發(fā)展成熟之后,人們開始嘗試使用這種全新的計時工具來改進(jìn)定時器,達(dá)到準(zhǔn)確控制時間的目的
    2022-08-08
  • Spring實現(xiàn)動態(tài)切換多數(shù)據(jù)源的解決方案

    Spring實現(xiàn)動態(tài)切換多數(shù)據(jù)源的解決方案

    這篇文章主要給大家介紹了Spring實現(xiàn)動態(tài)切換多數(shù)據(jù)源的解決方案,文中給出了詳細(xì)的介紹和示例代碼,相信對大家的理解和學(xué)習(xí)具有一定的參考借鑒價值,有需要的朋友可以參考學(xué)習(xí),下面來一起看看吧。
    2017-01-01

最新評論