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