代码之家  ›  专栏  ›  技术社区  ›  Zhe Ma

Java:找不到符号符号:类getlogger位置:类org.slf4j.loggerfactory

  •  0
  • Zhe Ma  · 技术社区  · 6 年前

    我在学弹簧靴,我有一个奇怪的问题。

    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 回复  |  直到 6 年前
        1
  •  1
  •   SHN    6 年前

    删除“new”:

    private final static Logger logger = new LoggerFactory.getLogger(com.zhe.demo.aspect.HttpAspect.class);
    
        2
  •  -1
  •   Anant    6 年前

    这似乎是一个类路径问题。你在类路径中有log4j jar吗?