SpringBoot Maven打包失敗報:class lombok.javac.apt.LombokProcessor錯誤的解決辦法
最新項目部署的時候,出現(xiàn)了一個maven
打包失敗的問題,主要是lombok
這個組件出的問題,具體的錯誤信息如下:
我的lombok
版本如下:
<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.30</version> </dependency>
出錯原因
我們根據(jù)錯誤提示信息可以發(fā)現(xiàn),信息中的意思是Lombok
中的某個類不能訪問jdk
中的某個類。
也就是說,lombok當前版本中訪問的一個類,在jdk中是沒有的,或者不能訪問的。
由此我們可以推斷出,這類的錯誤一般是由于版本不對應導致,因為lombok的版本和jdk的版本不一致,所以導致了lombok中訪問不到想要訪問的jdk中的類,可能這個類在新版的jdk中已經(jīng)移除或者是更改了包名稱等,導致lombok不能訪問。
解決辦法
既然我們定位到是jdk和lombok版本不一致的問題,所以可以考慮將兩者的版本進行對應,因為我目前使用的jdk的版本是jdk17,lombok的版本是最新版本,既然兩者不對應,我們可以考慮降低jdk的版本,一般來說,降到jdk1.8即可。
具體降低jdk版本的方法,拿idea工具舉例。
- 找到idea中的項目管理工具Project Structure,將SDK改為1.8即可。
- 找到idea的setting,搜索maven,將importing和Runner中的jdk版本改為1.8
這樣一般來說就設置好了,然后我們再clean,install一下,看是否會報錯。
可以發(fā)現(xiàn),install成功了。
總結
一般來說,maven打包出現(xiàn)問題的時候,很有可能是maven的版本或者jdk的版本與依賴的版本不一致導致的,可以搜集一下資料查看版本是否對應,將版本對應之后就可以打包成功了。
以上就是SpringBoot Maven打包失敗報:class lombok.javac.apt.LombokProcessor錯誤的解決辦法的詳細內(nèi)容,更多關于SpringBoot Maven打包失敗的資料請關注腳本之家其它相關文章!
相關文章
Java下SpringBoot創(chuàng)建定時任務詳解
這篇文章主要介紹了Java下SpringBoot創(chuàng)建定時任務詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-07-07java集合類arraylist循環(huán)中刪除特定元素的方法
下面小編就為大家?guī)硪黄狫ava集合類ArrayList循環(huán)中刪除特定元素的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-11-11淺析java中ArrayList與Vector的區(qū)別以及HashMap與Hashtable的區(qū)別
以下是對java中ArrayList與Vector的區(qū)別以及HashMap與Hashtable的區(qū)別進行了詳細的解析。需要的朋友可以過來參考下2013-08-08Java CountDownLatch與CyclicBarrier及Semaphore使用教程
對于并發(fā)執(zhí)行,Java中的CountDownLatch是一個重要的類。為了更好的理解CountDownLatch這個類,本文將通過例子和源碼帶領大家深入解析CountDownLatch與CyclicBarrier及Semaphore的原理,感興趣的可以學習一下2023-01-01