idea error:(79, 13) java: 找不到符號 符號: 變量 log 位置: 類 run.halo.app.model.enums.datatype;idea導入項目報錯


第一步:

IDEA在編譯的時候報Error:(30, 17) java: 找不到符號符號:   變量 log
  Error:(30, 17) java: 找不到符號
  符號:   變量 log
  位置: 類 com.mokerson.rabbitmq.config.RabbitMqConfig

 

 

這是因為使用@Slf4j或者@Log4j2這種注解方式記錄日志。但是使用注解方式,就要往該項目中引入lombok插件,下面介紹兩種引入這個插件的方式;

第一種方法:直接添加POM依賴

在POM文件中添加

<dependency>
     <groupId>org.projectlombok</groupId>
     <artifactId>lombok</artifactId>
     <version>1.16.20</version>
</dependency>

第二種方法:添加Lombok插件

依次在IDEA中點擊 File——》Settings——》Plugins,輸入Lombok,選擇Lombok的Installed進行安裝

 

 

如果以上方法都沒有解決再試試這種解決方案,當然是有前提的

如果你是使用SpringBoot構建的項目,那么就試着將它的版本刪除,因為SpringBoot的父級POM文件中已經定義了Lombok的合適版本。

 

 

第三種方法:修改配置

如果以上方案都不能解決問題,這時候看一下右下角的報錯信息是否包含這個,如果有這個問題則說明是配置不對造成的

Lombok安裝完成之后,啟動項目時出現 Lombok Requires Annotation Processing 的錯誤提示
在這里插入圖片描述

16:08 Lombok Requires Annotation Processing Annotation processing seems to be disabled for the project "leyou". For the plugin to function correctly, please enable it under "Settings > Build > Compiler > Annotation Processors" 

 

解決方案

依次點擊setting --> Build,Execution,Deployment --> Annotation Processors打開編輯頁面,勾上 Enable annotation processing前面的勾,保存后需要重啟IDEA
在這里插入圖片描述

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM