IntelliJ IDEA是一款非常優秀的整合開發工具,功能強大,而且插件眾多。lombok是開源的程式碼生成庫,是一款非常實用的小工具,我們在編輯實體類時可以通過lombok註解減少getter、s
2021-07-10 03:02:54
IntelliJ IDEA是一款非常優秀的整合開發工具,功能強大,而且插件眾多。lombok是開源的程式碼生成庫,是一款非常實用的小工具,我們在編輯實體類時可以通過lombok註解減少getter、setter等方法的編寫,在更改實體類時只需要修改屬性即可,減少了很多重複程式碼的編寫工作。
有沒有大佬遇到過這樣的問題當升級IDEA後Lombok不能用了,突然發現好多錯誤,原來的應用也沒法啟動了。仔細一看報錯資訊,是由於Lombok相關的註解似乎都沒有生效。
比如:用到
@Slf4j
的類裡,會有類似這樣的報錯:
IDEA還提示,現在使用的編譯器不支援lombok
搜尋一番,是由於IDEA版本導致的Lombok失效,不過這個問題後來解決了。
所以,我們只需要更新lombok版本,使用1.18.14及之後的版本即可:
如果是Spring Boot使用者,往往不寫版本號,因為2.x開始,就Spring Boot就把lombok的版本一起納入了。有些Spring Boot的老版本就比較容易出現這個問題,比如DD這邊出問題的工程就是使用的2.1.3,這裡預設引入的lombok版本是1.18.6。
因為Lombok版本低,所以在IDEA升級之後就出了這樣的問題。手工維護版本到1.18.14之後,得到解決。
如果上面的辦法無法解決你的問題,那麼再看看下面這些,或許可以幫你解決問題:
Lombok插件是否安裝、是否開啟
Annotation Processors中的Enable annotation processing是否勾選
在Compiler中增加參數配置:-Djps.track.ap.dependencies=false
好了,以上操作步驟耐心看完,相信這個問題就迎刃而解了。
相關文章
IntelliJ IDEA是一款非常優秀的整合開發工具,功能強大,而且插件眾多。lombok是開源的程式碼生成庫,是一款非常實用的小工具,我們在編輯實體類時可以通過lombok註解減少getter、s
2021-07-10 03:02:54
iOS14.7 Beta5蘋果在今天凌晨,終於又推出了 iOS14.7 的第五次測試版更新,相隔上次更新九天的時間。從上個版本更新上來的話,iOS14.7 Beta5 更新包約 300MB 左右,更新後版本號變
2021-07-10 03:02:49
如今國內手機廠商都興起子品牌,因為華為以前的子品牌榮耀做得非常成功,在線上市場甚至有超過小米的趨勢,這讓其它品牌垂涎三尺,小米也讓紅米獨立,升級成Redmi,成為一個獨立子品牌;v
2021-07-10 03:02:43
【7月9日訊】相信大家都知道,隨著智慧手機技術不斷革新,全球手機圈都掀起了一股「大屏化」潮流,就連蘋果創始人喬布斯所放下狠話:「3.5英寸是手機的黃金尺寸;」 所以時至今日,蘋果
2021-07-10 03:02:38
iPhone因其獨特的iOS系統,一直以來都備受使用者喜愛,使用年限也會比安卓手機要長一些。但隨著使用時間的積累,記憶體開始捉襟見肘,稍有不慎重要資料也容易丟失,這時候備份就顯得
2021-07-10 03:02:08
要說到「吃雞」遊戲的鼻祖,《PUBG絕地求生》或許還稱不上,但是能把「吃雞」變成一種遊戲類別,那可就真的是《PUBG絕地求生》的功勞了。如今吃雞類的遊戲早已不止《PUBG絕地求生
2021-07-10 03:01:46