当你在Java项目中遇到“找不到符号 符号: 变量 log @slf4j”的错误时,这通常意味着SLF4J的Logger对象log没有被正确声明或初始化。以下是一些解决这个问题的步骤: 确认项目中是否已正确引入SLF4J依赖: 确保你的项目中已经包含了SLF4J的依赖。对于Maven项目,你需要在pom.xml文件中添加如下依赖: xml <dependency...
如果使用的是slf4j,则可以添加以下导入语句: importorg.slf4j.Logger;importorg.slf4j.LoggerFactory; 1. 2. 3. 忘记声明变量 在Java中,如果要使用一个变量,必须先声明它。如果忘记声明log变量,编译器将无法找到该变量并报错。 解决方法 在使用log变量之前,先声明它。可以使用以下方式声明log变量: Loggerlog=Logg...
1、选择相应的模块,使用maven的reload project 2、重启idea 3、设置统一的编码,一般为UTF-8 4、重新build 5、经过以上操作依旧没有效,直接追溯报错的位置,发现是log,注释这行代码后重新编译,原来那行没问题了,但是下面的log依旧报错,因此基本判断出是日志这块儿的问题。 日志我使用的是@Slf4j注解: lombok依赖使用...
IDEA 报Error java 找不到符号 符号变量log 位置 原因:使用@Slf4j或者@Log4j2注解方式记录日志。但是使用注解方式,就要往该项目中引入lombok插件,所以可能是lombok插件出错 介绍两种较少见的情况 一、 点击setting → Build,Execution,Deployment → Annotation Processors打开编辑页面,勾选Enable annotation processing,Appl...
pom中增加以下配置,重启即可 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.8.1</version> <configuration> 1.8 <target>1.8</target> <annotationProcessorPaths> <!-- 关键看这里 ...
最近公司里面有个新项目,导入idea后报错,提示java: 找不到符号 符号: 变量 log查了资料基本上有三种方式排查: 确认是否安装lombok插件 settings->Build,Execution,..->Compiler->Annotation Processors中的Enable annotation processing是否勾选 在settings->Build,Execution,..->Compiler中增加参数配置:-Djps.track.ap...
IDEA报错:java: 找不到符号 符号: 变量 log 在网上看了很多种解决办法,如下: 1,在pom文件中添加lombok的依赖 2,在IDEA中安装lombok的插件: 在IDEA中点击 File——》Settings——》Plugins,输入Lombok,选择Lombok的Installed进行安装 3,在IDEA中勾选Enable Annotation Processors: ...
Error:(30, 17) java: 找不到符号 符号: 变量 log 位置: 类 com.mokerson.rabbitmq.config.RabbitMqConfig 这是因为使⽤@Slf4j或者@Log4j2这种注解⽅式记录⽇志。但是使⽤注解⽅式,就要往该项⽬中引⼊lombok插件,下⾯介绍两种引⼊这个插件的⽅式;第⼀种⽅法:直接添加POM依赖 在...
最近公司里面有个新项目,导入idea后报错,提示 java: 找不到符号 符号: 变量 log 查了资料基本上有三种方式排查:1) 确认是否安装lombok插件2) settings->Build,Execution,..->Compiler->Annotation Processors中的Enable annotation processing是否勾选3) 在settings-
步骤1:检查是否定义了log变量 在代码中查找是否定义了log变量,如果没有定义,需要添加如下代码: // 定义log变量privatestaticfinalLoggerlog=LoggerFactory.getLogger(YourClassName.class); 1. 2. 这里使用的是slf4j和logback的日志库,需要导入对应的包。