IDEA中java: 找不到符號(hào) 符號(hào): 變量log
背景
在運(yùn)行某一個(gè)項(xiàng)目時(shí)候,命名已經(jīng)采用@Slf4j
注釋,調(diào)用log.info()
沒(méi)有顯示報(bào)錯(cuò),但運(yùn)行時(shí)候顯示找不到符號(hào)
問(wèn)題可能
這個(gè)注解通常用于自動(dòng)創(chuàng)建一個(gè)SLF4J的日志記錄器變量log
。如果編譯器無(wú)法找到這個(gè)log
變量,可能是由于以下幾個(gè)原因之一
1. Lombok依賴未正確添加
首先確保項(xiàng)目中已包含正確的Lombok依賴,并且確保該依賴是可用版本
以下是在Maven中的pom.xml
文件中的依賴
<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <optional>true</optional> <version>1.18.36</version> </dependency>
2. Lombok插件安裝
確保IDEA中已經(jīng)安裝了Lombok插件,可以通過(guò)File -> Settings -> Plugins進(jìn)行搜索
3. JDK版本問(wèn)題
確保項(xiàng)目中使用的JDK版本是jdk8 以上的版本
pom.xml中的配置
點(diǎn)擊Project Structure 查看項(xiàng)目jdk配置,看看跟pom文件中的是否一致
4. Annotation Processors未啟用
在IDEA 中,要確保啟用了Annotation Processors??梢酝ㄟ^(guò)以下路徑進(jìn)行設(shè)置File -> Settings -> Build, Execution, Deployment -> Compiler -> Annotation Processors
使用從項(xiàng)目類路徑即可,不要自定義處理器路徑
更改設(shè)置后要執(zhí)行mvn clean install命令來(lái)清理并重新構(gòu)建項(xiàng)目
一般在IDEA右側(cè)的Maven中選擇clean雙擊即可
5. 重新導(dǎo)入和構(gòu)建項(xiàng)目
有時(shí)候進(jìn)行簡(jiǎn)單的清理重建項(xiàng)目即可解決。
執(zhí)行mvn clean install命令來(lái)清理并重新構(gòu)建項(xiàng)目
6. 其他前在問(wèn)題
還有可能是路徑中某些沖突或者Lombok版本等問(wèn)題。
總結(jié)
首先要先見(jiàn)檢查上述的問(wèn)題,確定是哪個(gè)環(huán)節(jié)出現(xiàn)問(wèn)題,采用相應(yīng)的措施。
我遇到的問(wèn)題是因?yàn)锳nnotation Processors啟用了,但使用了自定義路徑導(dǎo)致報(bào)錯(cuò)。
到此這篇關(guān)于IDEA中java: 找不到符號(hào) 符號(hào): 變量 log的文章就介紹到這了,更多相關(guān) java找不到符號(hào)變量 log內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Java阻塞隊(duì)列的實(shí)現(xiàn)及應(yīng)用
這篇文章主要介紹了剖析Java中阻塞隊(duì)列的實(shí)現(xiàn)原理及應(yīng)用場(chǎng)景,這里也對(duì)阻塞和非阻塞隊(duì)列的不同之處進(jìn)行了對(duì)比,需要的朋友可以參考下2021-10-10Spring Cloud Nacos配置修改不生效的解決方法詳解
Nacos作為一個(gè)動(dòng)態(tài)服務(wù)發(fā)現(xiàn)、配置管理和服務(wù)管理平臺(tái),廣泛應(yīng)用于Java Spring Cloud項(xiàng)目中,然而,有時(shí)在修改Nacos配置后,這些更改并不會(huì)立即生效,下面我們來(lái)看看這樣如何解決吧2025-01-01Spring?Cloud?Alibaba負(fù)載均衡實(shí)現(xiàn)方式
這篇文章主要為大家介紹了Spring?Cloud?Alibaba負(fù)載均衡實(shí)現(xiàn)方式詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-10-10Java實(shí)現(xiàn)統(tǒng)計(jì)字符串出現(xiàn)的次數(shù)
這篇文章主要為大家詳細(xì)介紹了Java實(shí)現(xiàn)統(tǒng)計(jì)字符串出現(xiàn)的次數(shù),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-10-10swing中Tree與滾動(dòng)條用法實(shí)例分析
這篇文章主要介紹了swing中Tree與滾動(dòng)條用法,以實(shí)例形式分析了java基于swing實(shí)現(xiàn)圖形界面的使用技巧,需要的朋友可以參考下2015-09-09如何解決SpringBoot 加入AOP后無(wú)法注入的問(wèn)題
這篇文章主要介紹了如何解決SpringBoot 加入AOP后無(wú)法注入的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-06-06