java: 找不到符号 符号: 变量 log
一、现象
java: 找不到符号 符号: 变量 log
二、原因
这是因为使用@Slf4j或者@Log4j2这种注解方式记录日志。但是使用注解方式,就要往该项目中引入lombok插件,可能会出现问题;
三、解决办法
第一种方法:直接添加POM依赖
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.12</version>
</dependency>
第二种方法:添加Lombok插件
依次在IDEA中点击 File——》Settings——》Plugins,输入Lombok,选择Lombok的Installed进行安装
第三种方法:修改配置
依次点击setting --> Build,Execution,Deployment --> Annotation Processors打开编辑页面,勾上 Enable annotation processing前面的勾,保存后需要重启IDEA
第四种方法:设置Java虚拟机(JVM)系统属性的命令
在以下位置加上该配置"-Djps.track.ap.dependencies=false"
在Java或基于Java的应用程序中:
-D
用于设置一个系统属性。jps.track.ap.dependencies
是这个系统属性的名称。false
是赋予该属性的值。
这个特定的属性 jps.track.ap.dependencies
不是一个标准的JVM系统属性;它可能特定于某个特定的应用程序或框架。它似乎用于控制Java构建系统中注释处理器依赖项的追踪,可能是与JetBrains的IntelliJ IDEA或相关工具有关。