You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

IntelliJ无法识别Lombok @Slf4j注解生成的log对象

解决IntelliJ中@Slf4j注解的'Cannot resolve symbol log'问题

我之前也碰到过一模一样的情况——代码能正常编译运行,输出"hello world!"完全没问题,但IDE就是揪着log符号报错,明明Lombok插件装了最新版、注解处理也开了,其他比如@Data这类Lombok注解都能正常识别。试试下面这几个方案,大概率能解决:

  • 确认模块级别的注解处理是否开启
    有时候全局开了注解处理,但单个模块没生效。操作路径:
    File → Settings → Build, Execution, Deployment → Compiler → Annotation Processors
    先确保全局的Enable annotation processing是勾选状态,然后切换到窗口左侧的Modules栏,选中你的项目模块,检查该模块的Annotation Processors是否也勾选了Enable annotation processing。

  • 清理IntelliJ缓存并重启
    这是解决IDE玄学问题的万能药之一:
    点击File → Invalidate Caches...,勾选Clear file system cache and local history,然后点击Invalidate and Restart。重启后IDE会重新索引项目,很多时候Lombok生成的log实例就能被识别了。

  • 检查Lombok依赖与插件版本是否匹配
    如果你的项目依赖的Lombok版本过旧,而插件是最新版,可能会出现兼容性问题。打开你的依赖管理文件(比如pom.xml或build.gradle),确保Lombok依赖的版本和插件版本尽量一致,建议都使用最新稳定版。

  • 验证模块SDK配置
    偶尔模块的SDK配置异常也会导致注解生成的类无法被识别:
    进入File → Project Structure → Modules,选中你的模块,切换到Dependencies标签,检查SDK是否配置正确,有没有红色报错提示,若有则重新指定正确的SDK版本。

内容的提问来源于stack exchange,提问作者user6467981

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 06:43:21