Lombok不生效,提示java:?找不到符號(hào)的解決方案
Lombok不生效,提示java: 找不到符號(hào)
問題
在使用IntelliJ IDEA 2020.3 EAP (Ultimate Edition)時(shí)提示Lombok不生效
java: You aren’t using a compiler supported by lombok, so lombok will not work and has been disabled.
方法一
打開settings–>Build,Execution…–>Compiler
在Shared build process VM opyions:
加上該配置-Djps.track.ap.dependencies=false
方法二
手動(dòng)更新Lombok版本
<!--Lombok--> <dependency> ? ? <groupId>org.projectlombok</groupId> ? ? <artifactId>lombok</artifactId> ? ? <version>1.18.14</version> ? ? <scope>provided</scope> </dependency>
PS:這個(gè)lombok版本主要是解決當(dāng)時(shí)IntelliJ IDEA 2020.3 EAP版本問題的,最新版本的idea相應(yīng)更新到最新的lombok版本應(yīng)該就可以了。
方法三
因?yàn)閘ombok版本是一般是受spring boot版本管理的,也可以通過升級(jí)springboot的版本來提高lombok版本,只要你springboot中引用的Lombok高于上面的版本就可以。但springboot版本更新一般會(huì)比較慢,可
以使用方法二中指定lombok版本
Lombok java: 找不到符號(hào) 符號(hào): 方法 get...()
在項(xiàng)目中使用了 Lombok 注解,編譯時(shí)提示找不到set get
- java: 找不到符號(hào)
- 符號(hào): 方法 getUserId()
- 位置: 類型為com..........model.Users的變量 users
查看詳細(xì)日志,如下
java: You aren't using a compiler supported by lombok, so lombok will not work and has been disabled.
Your processor is: com.sun.proxy.$Proxy26
Lombok supports: OpenJDK javac, ECJ
這里說沒有使用lombok支持的編譯器,所以lombok將被禁用無法工作。
解決方法:
方法一:Idea的全局配置Compiler中添加配置
file -> setting -> build,Execution,deployment -> compiler,shared build process VM options 參數(shù)配置如下:
-Djps.track.ap.dependencies=false
方法二:更換 Lombok 版本
升級(jí) lombok 的版本至 1.18.14+,我的換到如下版本正常。
<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.24</version> </dependency>
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Spring中的FactoryBean與BeanFactory詳細(xì)解析
這篇文章主要介紹了Spring中的FactoryBean與BeanFactory詳細(xì)解析,在Spring框架中,FactoryBean和BeanFactory是兩個(gè)關(guān)鍵的接口,用于創(chuàng)建和管理對(duì)象實(shí)例,它們?cè)赟pring的IoC(Inversion of Control,控制反轉(zhuǎn))容器中發(fā)揮著重要的作用,需要的朋友可以參考下2023-11-11將Java對(duì)象序列化成JSON和XML格式的實(shí)例
下面小編就為大家分享一篇將Java對(duì)象序列化成JSON和XML格式的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2017-12-12Thread線程的基礎(chǔ)知識(shí)及常見疑惑點(diǎn)總結(jié)
在本篇內(nèi)容里小編給大家分享的是關(guān)于Thread線程的基礎(chǔ)知識(shí)及常見疑惑點(diǎn),對(duì)此有學(xué)習(xí)需求的朋友們可以學(xué)習(xí)參考下。2019-05-05SpringBoot整合SpringSecurity實(shí)現(xiàn)認(rèn)證攔截的教程
我們寫的任何一個(gè)項(xiàng)目,都應(yīng)該有安全防護(hù),不應(yīng)該讓這個(gè)項(xiàng)目進(jìn)行“裸奔”,否則很容易被別人進(jìn)行攻擊。而在SpringBoot環(huán)境中,其實(shí)可以很容易實(shí)現(xiàn)安全保護(hù),本文給大家介紹SpringBoot如何整合SpringSecurity實(shí)現(xiàn)認(rèn)證攔截,需要的朋友可以參考下2023-05-05Spring Boot中利用JavaMailSender發(fā)送郵件的方法示例(附源碼)
這篇文章主要介紹了Spring Boot中利用JavaMailSender發(fā)送郵件的方法示例, 相信使用過Spring的眾多開發(fā)者都知道Spring提供了非常好用的JavaMailSender接口實(shí)現(xiàn)郵件發(fā)送。在Spring Boot的Starter模塊中也為此提供了自動(dòng)化配置。需要的朋友可以參考借鑒。2017-02-02java自定義填充excel并導(dǎo)出的方法代碼實(shí)例
這篇文章主要給大家介紹了關(guān)于java自定義填充excel并導(dǎo)出的相關(guān)資料,使用Java在Spring框架中實(shí)現(xiàn)一個(gè)接口,該接口可以將JSON數(shù)據(jù)導(dǎo)出為Excel文件,文章涵蓋了從加載Excel模板、創(chuàng)建單元格樣式到填充數(shù)據(jù)并返回響應(yīng)的整個(gè)過程,需要的朋友可以參考下2024-12-12解決httpServletRequest.getParameter獲取不到參數(shù)的問題
這篇文章主要介紹了解決httpServletRequest.getParameter獲取不到參數(shù)的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-07-07spring boot自定義log4j2日志文件的實(shí)例講解
下面小編就為大家分享一篇spring boot自定義log4j2日志文件的實(shí)例講解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2017-11-11java HashMap,TreeMap與LinkedHashMap的詳解
這篇文章主要介紹了 java HashMap,TreeMap與LinkedHashMap的詳解的相關(guān)資料,這里提供實(shí)例代碼,幫助大家學(xué)習(xí)理解 這部分的內(nèi)容,需要的朋友可以參考下2016-11-11