IDEA中java: 找不到符号 符号: 变量log

 更新时间:2025年06月06日 10:14:46   作者:汪了吧  
这篇文章主要介绍了使用@Slf4j注解时出现log变量找不到符号问题,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

背景

在运行某一个项目时候,命名已经采用@Slf4j注释,调用log.info()没有显示报错,但运行时候显示找不到符号

问题可能

这个注解通常用于自动创建一个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中已经安装了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

使用从项目类路径即可,不要自定义处理器路径

更改设置后要执行mvn clean install命令来清理并重新构建项目

一般在IDEA右侧的Maven中选择clean双击即可

5. 重新导入和构建项目

有时候进行简单的清理重建项目即可解决。

执行mvn clean install命令来清理并重新构建项目

6. 其他前在问题

还有可能是路径中某些冲突或者Lombok版本等问题。

总结

首先要先见检查上述的问题,确定是哪个环节出现问题,采用相应的措施。

我遇到的问题是因为Annotation Processors启用了,但使用了自定义路径导致报错。

到此这篇关于IDEA中java: 找不到符号 符号: 变量 log的文章就介绍到这了,更多相关 java找不到符号变量 log内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Java阻塞队列的实现及应用

    Java阻塞队列的实现及应用

    这篇文章主要介绍了剖析Java中阻塞队列的实现原理及应用场景,这里也对阻塞和非阻塞队列的不同之处进行了对比,需要的朋友可以参考下
    2021-10-10
  • java不可逆加密算法之md5加密算法使用示例

    java不可逆加密算法之md5加密算法使用示例

    MD5的全称是Message-Digest Algorithm 5,他是一个不可逆的字符串加密算法,下面使用示例说明他的用法
    2014-01-01
  • Spring Cloud Nacos配置修改不生效的解决方法详解

    Spring Cloud Nacos配置修改不生效的解决方法详解

    Nacos作为一个动态服务发现、配置管理和服务管理平台,广泛应用于Java Spring Cloud项目中,然而,有时在修改Nacos配置后,这些更改并不会立即生效,下面我们来看看这样如何解决吧
    2025-01-01
  • 10分钟搞定Java并发队列

    10分钟搞定Java并发队列

    这篇文章主要介绍了Java并发队列,对此感兴趣的同学,可以参考下
    2021-04-04
  • Java中Map集合的常用方法详解

    Java中Map集合的常用方法详解

    本篇文章给大家带来的内容是关于Java中Map集合的常用方法详解,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。下面我们就来学习一下吧
    2021-11-11
  • Java生态中的NLP框架详解

    Java生态中的NLP框架详解

    Java生态系统中提供了多个强大的自然语言处理(NLP)框架,今天通过本文给大家介绍Java生态中的NLP框架,感兴趣的朋友一起看看吧
    2025-06-06
  • Spring Cloud Alibaba负载均衡实现方式

    Spring Cloud Alibaba负载均衡实现方式

    这篇文章主要为大家介绍了Spring Cloud Alibaba负载均衡实现方式详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-10-10
  • Java实现统计字符串出现的次数

    Java实现统计字符串出现的次数

    这篇文章主要为大家详细介绍了Java实现统计字符串出现的次数,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-10-10
  • swing中Tree与滚动条用法实例分析

    swing中Tree与滚动条用法实例分析

    这篇文章主要介绍了swing中Tree与滚动条用法,以实例形式分析了java基于swing实现图形界面的使用技巧,需要的朋友可以参考下
    2015-09-09
  • 如何解决SpringBoot 加入AOP后无法注入的问题

    如何解决SpringBoot 加入AOP后无法注入的问题

    这篇文章主要介绍了如何解决SpringBoot 加入AOP后无法注入的问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-06-06

最新评论