当前位置 : 主页 > 编程语言 > java >

问题解决系列:IDEA引入@Slf4j使用log变量,编译之后报log cannot be resolved

来源:互联网 收集:自由互联 发布时间:2023-02-04
问题场景 IDEA引入@Slf4j使用log变量,编译之后报log cannot be resolved。本篇博客主要是针对此种情况进行解决。 问题环境 软件 版本 JDK 1.8 问题原因 主要会有以下几方面的问题: 未创建L

问题场景

IDEA引入@Slf4j使用log变量,编译之后报log cannot be resolved。本篇博客主要是针对此种情况进行解决。

问题环境

软件

版本

JDK

1.8

问题原因

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

  • 未创建Lombok插件;
  • 项目依赖未引入Lombok;
  • 未启用勾选 Enable Annotation Processors
  • 编译工具不是javac
  • 按照这几方面进行排查就可以解决这个问题。

    解决方案

    一、IDEA创建lombok插件

    问题解决系列:IDEA引入@Slf4j使用log变量,编译之后报log cannot be resolved_java

    二、IDEA启动Enable Annotation Processors

    问题解决系列:IDEA引入@Slf4j使用log变量,编译之后报log cannot be resolved_java_02

    三、项目引入lombok依赖

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

    四、确保编译使用的是javac

    问题解决系列:IDEA引入@Slf4j使用log变量,编译之后报log cannot be resolved_lombok_03

    结果

    问题顺利解决。

    总结

    问题的发生可能有很多原因,需要多思多想。

    随缘求赞

    如果我的文章对大家产生了帮忙,可以在文章底部点个赞或者收藏;

    如果有好的讨论,可以留言;

    如果想继续查看我以后的文章,可以点击关注

    可以扫描以下二维码,关注我的公众号:枫夜之求索阁,查看我最新的分享!

    问题解决系列:IDEA引入@Slf4j使用log变量,编译之后报log cannot be resolved_lombok_04

    问题解决系列:IDEA引入@Slf4j使用log变量,编译之后报log cannot be resolved_Slf4j_05

    网友评论