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
Share:
27,450
Admin
Author by

Admin

Updated on February 11, 2022

Comments

  • Admin
    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>