聊聊maven與jdk版本對(duì)應(yīng)關(guān)系
maven與jdk版本對(duì)應(yīng)關(guān)系
很多搬磚的小伙伴在使用maven項(xiàng)目打包的時(shí)候,都會(huì)遇到下面的編譯問題:
Caused by: java.lang.UnsupportedClassVersionError: org/apache/maven/plugin/compiler/CompilerMojo : Unsupported major.minor version 51.0
at java.lang.ClassLoader.defineClass1(Native Method)
在網(wǎng)上查資料發(fā)現(xiàn)是maven版本與jdk版本不一致導(dǎo)致的。
解決方式(windows)
1.mvn -version 查看本地的maven版本
java -version 查看本地的jdk版本
2.點(diǎn)擊 http://maven.apache.org/docs/history.html
查看maven與jdk版本對(duì)應(yīng)關(guān)系
3.現(xiàn)在一目了然,保證本地的maven與jdk一致問題就沒了,重新構(gòu)建打包ok。
maven和java的jdk版本不同
添加了JDK14,環(huán)境變量配置如下(之前的8也留著,以備切換使用)
然后,查詢了jdk的版本,因?yàn)橐褂胢aven,順便也查詢了下maven的版本。看看,看看,兩個(gè)JAVA版本不同唉
怎么改成一樣的呢?
1. JDK就是當(dāng)前要設(shè)置的14,沒毛病。
2. 檢查下maven的配置吧,maven/config/setting.xml
搜索JDK就這些,而且還被注釋掉了。算了,當(dāng)他不存在吧。
3. 查看下maven的運(yùn)行腳本(mvn.cmd)
搜索JAVA,呵呵,JAVA_HOME,我的java_home是啥呢?再看看我的環(huán)境變量(圖1),java_home就是1.8啊。
來來來,換個(gè)名字,有圖有真相【記得改PATH環(huán)境變量引用,記得改PATH環(huán)境變量引用,記得改PATH環(huán)境變量引用(JAVA14_HOME改成JAVA_HOME)】
保存后,再打開個(gè)cmd窗口,結(jié)果來啦
啦啦啦啦~~~~~
就是我要得結(jié)果啦,美~~~~~
備注: Java的環(huán)境變量名稱最好設(shè)置為JAVA_HOME,若有多個(gè)jdk版本,只設(shè)置自己想用的那個(gè)版本,不用都設(shè)置在環(huán)境變量中。想換版本時(shí),直接修改java_home對(duì)應(yīng)的目錄即可。
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
關(guān)于jpa中無法刪除onetomany中many問題的解決
這篇文章主要介紹了關(guān)于jpa中無法刪除onetomany中many問題的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-12-12SpringMvc獲取請(qǐng)求頭請(qǐng)求體消息過程解析
這篇文章主要介紹了SpringMvc獲取請(qǐng)求頭請(qǐng)求體消息過程解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-09-09spring boot下mybatis配置雙數(shù)據(jù)源的實(shí)例
這篇文章主要介紹了spring boot下mybatis配置雙數(shù)據(jù)源的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-09-09springboot項(xiàng)目啟動(dòng)后執(zhí)行方法的三種方式
有時(shí)項(xiàng)目需求,需要項(xiàng)目啟動(dòng)的時(shí)候向數(shù)據(jù)庫中查詢一下系統(tǒng)屬性,或者需要加載某個(gè)特定的方法,下面這篇文章主要給大家介紹了關(guān)于springboot項(xiàng)目啟動(dòng)后執(zhí)行方法的三種方式,需要的朋友可以參考下2022-06-06java隨機(jī)數(shù)生產(chǎn)算法實(shí)例
下面小編就為大家?guī)硪黄猨ava隨機(jī)數(shù)生產(chǎn)算法實(shí)例。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-10-10解決Springboot全局異常處理與AOP日志處理中@AfterThrowing失效問題
這篇文章主要介紹了解決Springboot全局異常處理與AOP日志處理中@AfterThrowing失效問題,文中介紹了兩種失效場(chǎng)景,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧2023-05-05