使用 Slf4j 注解出现「java:找不到符号 符号:变量 log」问题的解决(显式指定 maven-compiler-plugin 的版本号)
摘要生成中...
AI 摘要
Hunyuan-lite
问题描述
在 Spring Boot 项目中使用 @Slf4j 注解,代码中使用 log.info。Maven 编译通过,但是 IDEA 无法构建运行,报以下错误:
1 | java:找不到符号 |

问题排查
首先排查以下原因:
- IDEA Lombok 插件的安装与启用
- 检查 Maven 是否正确引入 Lombok,并且不是 provided 或 test 作用域。请使用最新的 lombok 版本。
- IDEA 设置里,Build, Execution, Deployment → Compiler → Annotation Processors 中启用 Enable annotation processing、Obtain processors from project classpath
- 清除 IDEA 缓存并重启:File → Invalidate Caches / Restart → Invalidate and Restart
继续尝试
pom.xml 中显式声明 annotationProcessorPath。
1 | <plugin> |
更改 pom.xml 后 Maven 记得同步以及 mvn clean。
本文参考
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 半方池水半方田!
即梦 AI - 图片 5.0 Lite
Prompt故障排除风格封面,呈现开发者排查Slf4j日志报错的场景,无文字,画面包含电脑屏幕、代码片段、思考的开发者形象,写实风格
评论





