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

06-01 616阅读

目录

背景

问题可能

1. Lombok依赖未正确添加

2. Lombok插件安装

3. JDK版本问题

4. Annotation Processors未启用

5. 重新导入和构建项目

6. 其他前在问题

总结


背景

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

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

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

问题可能

这个注解通常用于自动创建一个SLF4J的日志记录器变量log。如果编译器无法找到这个log变量,可能是由于以下几个原因之一

1. Lombok依赖未正确添加

首先确保项目中已包含正确的Lombok依赖,并且确保该依赖是可用版本

以下是在Maven中的pom.xml文件中的依赖

    org.projectlombok
    lombok
    true
    1.18.36

2. Lombok插件安装

确保IDEA中已经安装了Lombok插件,可以通过File -> Settings -> Plugins进行搜索

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

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

3. JDK版本问题

确保项目中使用的JDK版本是jdk8 以上的版本

pom.xml中的配置

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

点击Project Structure 查看项目jdk配置,看看跟pom文件中的是否一致

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

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

4. Annotation Processors未启用

在IDEA 中,要确保启用了Annotation Processors。可以通过以下路径进行设置File -> Settings -> Build, Execution, Deployment -> Compiler -> Annotation Processors

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

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

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

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

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

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

5. 重新导入和构建项目

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

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

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

6. 其他前在问题

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

总结

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

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

如果用了以上方法仍不能解决,也欢迎大家评论反馈。

免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们。

相关阅读

目录[+]

取消
微信二维码
微信二维码
支付宝二维码