[英]java: cannot find symbol symbol: class getLogger location: class org.slf4j.LoggerFactory
I am learning Spring Boot and I have a strange problem. 我正在学习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);
}
When I run the program,I got this: 当我运行程序时,我得到了:
Error:(13, 59) java: cannot find symbol
symbol: class getLogger
location: class org.slf4j.LoggerFactory
It seems that the getLogger() method cannot be resolved. 似乎无法解析getLogger()方法。
But I had imported package org.slf4j.LoggerFactory.I found static method getLogger() in the package. 但是我已经导入了org.slf4j.LoggerFactory包,我在包中找到了静态方法getLogger()。
删除“新”:
private final static Logger logger = new LoggerFactory.getLogger(com.zhe.demo.aspect.HttpAspect.class);
It seems like a classpath problem. 似乎是类路径问题。 Do you have log4j jar in the classpath? 您在类路径中是否有log4j jar?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.