SpringBoot Maven打包失敗報(bào):class lombok.javac.apt.LombokProcessor錯(cuò)誤的解決辦法
最新項(xiàng)目部署的時(shí)候,出現(xiàn)了一個(gè)maven打包失敗的問(wèn)題,主要是lombok這個(gè)組件出的問(wèn)題,具體的錯(cuò)誤信息如下:

我的lombok版本如下:
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.30</version>
</dependency>
出錯(cuò)原因
我們根據(jù)錯(cuò)誤提示信息可以發(fā)現(xiàn),信息中的意思是Lombok中的某個(gè)類不能訪問(wèn)jdk中的某個(gè)類。
也就是說(shuō),lombok當(dāng)前版本中訪問(wèn)的一個(gè)類,在jdk中是沒(méi)有的,或者不能訪問(wèn)的。
由此我們可以推斷出,這類的錯(cuò)誤一般是由于版本不對(duì)應(yīng)導(dǎo)致,因?yàn)閘ombok的版本和jdk的版本不一致,所以導(dǎo)致了lombok中訪問(wèn)不到想要訪問(wèn)的jdk中的類,可能這個(gè)類在新版的jdk中已經(jīng)移除或者是更改了包名稱等,導(dǎo)致lombok不能訪問(wèn)。
解決辦法
既然我們定位到是jdk和lombok版本不一致的問(wèn)題,所以可以考慮將兩者的版本進(jìn)行對(duì)應(yīng),因?yàn)槲夷壳笆褂玫膉dk的版本是jdk17,lombok的版本是最新版本,既然兩者不對(duì)應(yīng),我們可以考慮降低jdk的版本,一般來(lái)說(shuō),降到j(luò)dk1.8即可。
具體降低jdk版本的方法,拿idea工具舉例。
- 找到idea中的項(xiàng)目管理工具Project Structure,將SDK改為1.8即可。

- 找到idea的setting,搜索maven,將importing和Runner中的jdk版本改為1.8


這樣一般來(lái)說(shuō)就設(shè)置好了,然后我們?cè)賑lean,install一下,看是否會(huì)報(bào)錯(cuò)。

可以發(fā)現(xiàn),install成功了。
總結(jié)
一般來(lái)說(shuō),maven打包出現(xiàn)問(wèn)題的時(shí)候,很有可能是maven的版本或者jdk的版本與依賴的版本不一致導(dǎo)致的,可以搜集一下資料查看版本是否對(duì)應(yīng),將版本對(duì)應(yīng)之后就可以打包成功了。
以上就是SpringBoot Maven打包失敗報(bào):class lombok.javac.apt.LombokProcessor錯(cuò)誤的解決辦法的詳細(xì)內(nèi)容,更多關(guān)于SpringBoot Maven打包失敗的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
Java下SpringBoot創(chuàng)建定時(shí)任務(wù)詳解
這篇文章主要介紹了Java下SpringBoot創(chuàng)建定時(shí)任務(wù)詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-07-07
Java通俗易懂系列設(shè)計(jì)模式之責(zé)任鏈模式
這篇文章主要介紹了Java通俗易懂系列設(shè)計(jì)模式之責(zé)任鏈模式,對(duì)設(shè)計(jì)模式感興趣的同學(xué),一定要看一下2021-04-04
java集合類arraylist循環(huán)中刪除特定元素的方法
下面小編就為大家?guī)?lái)一篇Java集合類ArrayList循環(huán)中刪除特定元素的方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-11-11
淺析java中ArrayList與Vector的區(qū)別以及HashMap與Hashtable的區(qū)別
以下是對(duì)java中ArrayList與Vector的區(qū)別以及HashMap與Hashtable的區(qū)別進(jìn)行了詳細(xì)的解析。需要的朋友可以過(guò)來(lái)參考下2013-08-08
Java CountDownLatch與CyclicBarrier及Semaphore使用教程
對(duì)于并發(fā)執(zhí)行,Java中的CountDownLatch是一個(gè)重要的類。為了更好的理解CountDownLatch這個(gè)類,本文將通過(guò)例子和源碼帶領(lǐng)大家深入解析CountDownLatch與CyclicBarrier及Semaphore的原理,感興趣的可以學(xué)習(xí)一下2023-01-01
Java中對(duì)象與C++中對(duì)象的放置安排的對(duì)比
這篇文章主要介紹了Java中對(duì)象與C++中對(duì)象的放置安排的對(duì)比的相關(guān)資料,希望通過(guò)本文能幫助到大家,需要的朋友可以參考下2017-09-09
spring bean.xml文件p標(biāo)簽使用報(bào)錯(cuò)的解決
這篇文章主要介紹了spring bean.xml文件p標(biāo)簽使用報(bào)錯(cuò)的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-08-08
Java設(shè)計(jì)模式之中介者模式的實(shí)現(xiàn)方式
Java中介者模式是一種行為型設(shè)計(jì)模式,它通過(guò)一個(gè)中介者對(duì)象來(lái)協(xié)調(diào)多個(gè)對(duì)象之間的交互,降低對(duì)象之間的耦合度,提高系統(tǒng)的可維護(hù)性和可擴(kuò)展性。本文將介紹該設(shè)計(jì)模式的原理、使用場(chǎng)景和實(shí)現(xiàn)方法2023-04-04
java連接mysql數(shù)據(jù)庫(kù)學(xué)習(xí)示例
這篇文章主要介紹了java連接mysql數(shù)據(jù)庫(kù)學(xué)習(xí)示例,需要的朋友可以參考下2014-03-03

