简体   繁体   English

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

[英]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.

相关问题 java.lang.IllegalArgumentException:嘲笑记录器时无法将最终类类org.slf4j.LoggerFactory子类化 - java.lang.IllegalArgumentException: Cannot subclass final class class org.slf4j.LoggerFactory when mocking the logger NoClassDefFoundError:org.slf4j.LoggerFactory是受限制的类 - NoClassDefFoundError: org.slf4j.LoggerFactory is a restricted class java.lang.NoClassDefFoundError:无法初始化类org.slf4j.LoggerFactory - java.lang.NoClassDefFoundError: Could not initialize class org.slf4j.LoggerFactory 找不到符号[ERROR]符号:方法getlogger(java.lang.Class <org.first.FirstMaven.App> ) - cannot find symbol [ERROR] symbol: method getlogger(java.lang.Class<org.first.FirstMaven.App>) 引起:java.lang.ClassNotFoundException:org.slf4j.LoggerFactory - Caused by: java.lang.ClassNotFoundException: org.slf4j.LoggerFactory java.lang.NoClassDefFoundError: org.slf4j.LoggerFactory - java.lang.NoClassDefFoundError: org.slf4j.LoggerFactory java.lang.IllegalAccessError:试图从类 org.slf4j.LoggerFactory 访问字段 org.slf4j.impl.StaticLoggerBinder.SINGLETON - java.lang.IllegalAccessError: tried to access field org.slf4j.impl.StaticLoggerBinder.SINGLETON from class org.slf4j.LoggerFactory java.lang.IllegalAccessError: 试图从 SpringBoot 中的 org.slf4j.LoggerFactory 类访问字段 org.slf4j.impl.StaticLoggerBinder.SINGLETON - java.lang.IllegalAccessError: tried to access field org.slf4j.impl.StaticLoggerBinder.SINGLETON from class org.slf4j.LoggerFactory in SpringBoot java.lang.IllegalAccessError: class org.slf4j.LoggerFactory 试图访问私有字段 org.slf4j.impl.StaticLoggerBinder.ZECF2A6AABCB0538532BA2A7D0D0 - java.lang.IllegalAccessError: class org.slf4j.LoggerFactory tried to access private field org.slf4j.impl.StaticLoggerBinder.SINGLETON ClassNotFoundException: org.slf4j.LoggerFactory - ClassNotFoundException: org.slf4j.LoggerFactory
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM