摘要生成中...
AI 摘要
Hunyuan-lite

问题描述

在 Spring Boot 项目中使用 @Slf4j 注解,代码中使用 log.info。Maven 编译通过,但是 IDEA 无法构建运行,报以下错误:

1
2
java:找不到符号  
符号:变量 log

image.png

问题排查

首先排查以下原因:

  1. IDEA Lombok 插件的安装与启用
  2. 检查 Maven 是否正确引入 Lombok,并且不是 provided 或 test 作用域。请使用最新的 lombok 版本。
  3. IDEA 设置里,Build, Execution, Deployment → Compiler → Annotation Processors 中启用 Enable annotation processing、Obtain processors from project classpath
  4. 清除 IDEA 缓存并重启:File → Invalidate Caches / Restart → Invalidate and Restart

继续尝试

pom.xml 中显式声明 annotationProcessorPath。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.11.0</version> <!-- 显式指定最新版 -->
<configuration>
<annotationProcessorPaths>
<path>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.30</version> <!-- 显式声明版本 -->
</path>
</annotationProcessorPaths>
</configuration>
</plugin>

更改 pom.xml 后 Maven 记得同步以及 mvn clean

本文参考