java: log cannot be resolved
27,450
Solution 1
Probably you have to install Lombok Plugin so that IDEA would know what does that annotation means.
Solution 2
In addition to making sure you have the Lombok Plugin installed you also need annotation processing enabled.
After that I started to get this error and I needed to do a 'Build > Rebuild Project' to shake it off.
Solution 3
I faced the same issue. A simple maven update helped me. You can try the following from command line:
mvn clean install -U
and then run your application
mvn spring-boot:run
Author by
Admin
Updated on February 11, 2022Comments
-
Admin about 2 years
i meet a problem I use
IntelliJ IDEA 2017.3.1 Build #IU-173.3942.27, built on December 11, 2017 JRE: 1.8.0_111-b14 amd64 JVM: Java HotSpot(TM) 64-Bit Server VM by Oracle Corporation Windows 7 6.1
Error:(16, 10) java: log cannot be resolved
import lombok.extern.slf4j.Slf4j; import org.junit.Test; @Slf4j public class LogTest { @Test public void testSlf4j(){ log.info("测试 lombok slf4j logback"); } }
i had config Settings -> Build, Execution, Deployment -> Compiler -> Annotation Enable annotation processing
Settings -> Other Settings -> Lombok
<!-- SLF4J --> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.7.21</version> </dependency> <!-- Logback --> <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-core</artifactId> <version>1.1.3</version> </dependency> <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId> <version>1.1.3</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>log4j-over-slf4j</artifactId> <version>1.7.21</version> </dependency> <!-- https://mvnrepository.com/artifact/org.projectlombok/lombok --> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.16.20</version> </dependency>