Java 中解決Unsupported major.minor version 51.0的問(wèn)題
Unsupported major.minor version 51.0解決辦法
今天偶然間同事遇到一個(gè)問(wèn)題,也加深了自己對(duì)eclipse中build path和java compiler compliance level的理解。
解決Unsupported major.minor version 51.0錯(cuò)誤
最近新安裝使用了jdk7,編譯了一些類替換到原來(lái)正常運(yùn)行的項(xiàng)目中,替換之后發(fā)生了Unsupported major.minor version 51.0錯(cuò)誤。經(jīng)過(guò)網(wǎng)上搜索發(fā)現(xiàn)了問(wèn)題產(chǎn)生的原因:用jdk7編譯的class文件放到基于jdk6運(yùn)行在tomcat之中,就會(huì)報(bào)這個(gè)錯(cuò)。
解決起來(lái)也很方便:打開(kāi)exclipse中項(xiàng)目上的屬性—java compiler–選擇一個(gè)合適的版本后重新編譯即可。
具體步驟
解決:項(xiàng)目------>右鍵------>屬性------>Java Compiler------>Compiler Compliance Level------>選擇你使用的JDK版本------>應(yīng)用。
總結(jié):不同的JDK版本使用的major.minor不同,所以會(huì)導(dǎo)致這個(gè)錯(cuò)誤。在項(xiàng)目中要使用當(dāng)前電腦配置的JDK版本,切忌張冠李戴。
知識(shí)擴(kuò)充:major.minor version,它相當(dāng)于一個(gè)軟件的主次版本號(hào),只是在這里是標(biāo)識(shí)的一個(gè)Java Class的主版本號(hào)和次版本號(hào)。
以上就是對(duì)Java Unsupported major.minor version 51.0解決辦法的資料整理,后續(xù)補(bǔ)充相關(guān)知識(shí),謝謝大家對(duì)本站的支持!
- java.lang.AbstractMethodError: org.apache.xerces.dom.DocumentImpl.setXmlVersion問(wèn)題解決方法
- 全面解釋Java中的serialVersionUID
- 解決eclipse啟動(dòng)時(shí)報(bào)錯(cuò)Failed to create the Java Virtural Machine.問(wèn)題的方法
- 10種Java開(kāi)發(fā)者編寫(xiě)SQL語(yǔ)句時(shí)常見(jiàn)錯(cuò)誤
- java異常與錯(cuò)誤處理基本知識(shí)
- Java 自定義錯(cuò)誤類示例代碼
- java session出現(xiàn)的錯(cuò)誤
- java struts常見(jiàn)錯(cuò)誤以及原因分析
相關(guān)文章
springboot 中 inputStream 神秘消失之謎(終破)
這篇文章主要介紹了springboot 中 inputStream 神秘消失之謎,為了能夠把這個(gè)問(wèn)題說(shuō)明,我們首先需要從簡(jiǎn)單的http調(diào)用說(shuō)起,通過(guò)設(shè)置body等一些操作,具體實(shí)現(xiàn)代碼跟隨小編一起看看吧2021-08-08Java使用非覆蓋的方法實(shí)現(xiàn)替換PDF中的文本
這篇文章主要為大家詳細(xì)介紹了Java如何使用非覆蓋的方法實(shí)現(xiàn)替換PDF中的文本,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2024-02-02Java調(diào)用pyzbar解析base64二維碼過(guò)程解析
這篇文章主要介紹了Java調(diào)用pyzbar解析base64二維碼過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-08-08Java語(yǔ)言中flush()函數(shù)作用及使用方法詳解
這篇文章主要介紹了Java語(yǔ)言中flush函數(shù)作用及使用方法詳解,具有一定借鑒價(jià)值,需要的朋友可以參考下2018-01-01Java多線程并發(fā)編程 Volatile關(guān)鍵字
volatile 關(guān)鍵字是一個(gè)神秘的關(guān)鍵字,也許在 J2EE 上的 JAVA 程序員會(huì)了解多一點(diǎn),但在 Android 上的 JAVA 程序員大多不了解這個(gè)關(guān)鍵字。只要稍了解不當(dāng)就好容易導(dǎo)致一些并發(fā)上的錯(cuò)誤發(fā)生,例如好多人把 volatile 理解成變量的鎖2017-05-05