第一步:
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