IDEA引入@Slf4j使用log变量,编译之后报log cannot be resolved

IDEA引入@Slf4j使用log变量,编译之后报log cannot be resolved

 

问题场景

IDEA引入@Slf4j使用log变量,编译之后报log cannot be resolved。

问题环境

| 软件 | 版本 |
| - | - |
| JDK | 1.8 |

问题原因

主要会有以下几方面的问题:

  1. 未创建Lombok插件;
  2. 项目依赖未引入Lombok;
  3. 未启用勾选 Enable Annotation Processors
  4. 编译工具不是javac

按照这几方面进行排查就可以解决这个问题。

解决方案

一、IDEA创建lombok插件

在这里插入图片描述

二、IDEA启动Enable Annotation Processors

在这里插入图片描述

三、项目引入lombok依赖

<dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
    <version>1.18.12</version>
    <optional>true</optional>
</dependency>

四、确保编译使用的是javac

在这里插入图片描述

 

转https://www.zhaozhizheng.com/articles/2020/12/16/1608119771561.html

posted @ 2021-08-12 17:36  学海无涯吨吨吨嗝儿~  阅读(768)  评论(0编辑  收藏  举报