Java:找不到符号符号:类getLogger位置:类org.slf4j.LoggerFactory

时间:2018-07-12 15:30:25

标签: java spring-boot

我正在学习Spring Boot,但遇到一个奇怪的问题。

import org.aspectj.lang.annotation.Aspect;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Component;

import org.slf4j.Logger;


@Aspect
@Component
public class HttpAspect {

    private final static Logger logger = new LoggerFactory.getLogger(com.zhe.demo.aspect.HttpAspect.class);


}

运行程序时,我得到了:

  Error:(13, 59) java: cannot find symbol
  symbol:   class getLogger
  location: class org.slf4j.LoggerFactory

似乎无法解析getLogger()方法。

但是我导入了org.slf4j.LoggerFactory包。我在包中找到了静态方法getLogger()。

2 个答案:

答案 0 :(得分:1)

删除“新”:

private final static Logger logger = new LoggerFactory.getLogger(com.zhe.demo.aspect.HttpAspect.class);

答案 1 :(得分:-1)

似乎是类路径问题。您在类路径中是否有log4j jar?