当前位置: 首页 > 知识库问答 >
问题:

未能加载类org.slf4j.impl.StaticLoggerBinder,即使StaticLoggerBinder位于Maven-Rep中

邢英奕
2023-03-14

我尝试使用slf4j-Logger-Functions,但总是得到相同的错误:

SLF4J:无法加载类“org.slf4j.impl.StaticloggerBinder”。

package de.stefan.test;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

public class Test {

    public static void main(String[] args) {
        Logger logger = LoggerFactory.getLogger(Test.class);
        logger.info("This is how you configure Java Logging with SLF4J");
    }
}

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>de.stefan</groupId>
    <artifactId>stefan</artifactId>
    <version>1.0-SNAPSHOT</version>

    <packaging>jar</packaging>
    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    </properties>
    <dependencies>
        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-api</artifactId>
            <version>1.7.25</version>
        </dependency>
        <!-- https://mvnrepository.com/artifact/org.slf4j/slf4j-simple -->
        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-simple</artifactId>
            <version>1.7.25</version>
        </dependency>

    </dependencies>

</project>

共有1个答案

彭炳
2023-03-14

slf4j-simple不是运行程序时的类路径。将其放在您的类路径中,类似于java-classpath./lib/*YourProgram。其中lib包含您的jar文件。

 类似资料:
  • 我有个问题: 已连接到服务器[2015-04-06 05:25:59380]工件MySpringApp:战争爆发:工件正在部署,请稍候。。。SLF4J:未能加载类“org.SLF4J.impl.StaticLoggerBinder”。SLF4J:默认为无操作(NOP)记录器实现SLF4J:请参阅http://www.slf4j.org/codes.html#StaticLoggerBinder了解

  • 在官方网站上,我找到了这个问题的以下修复: 因此,我在“C:\Program Files\java\jdk1.7.0_07\lib”中复制了slf4j-simple.jar。但我还是犯了错误。 请指导我什么是正确的解法。我是Java新手。 项目中有以下的依赖项。 我已经更新了我的项目。此外,和出现在我的项目中的“Maven Dependencies”中。也存在于中

  • 有关详细信息,请参阅http://www.slf4j.org/codes.html#staticloggerbinder。 我检查了这个URL,它确实提供了一个解决方案:“在类路径上放置一个(且仅放置一个)slf4j-nop.jar、slf4j-simple.jar、slf4j-log4j12.jar、slf4j-jdk14.jar或logback-classic.jar应该可以解决问题。” 我的

  • 问题内容: 当我尝试运行Hibernate时,我在控制台中收到以下消息。 但是hibernate状态很好。我的项目有什么问题吗?我使用Eclipse(Helios),Hibernate 3.6.8。我使用这些jar文件:antlr-2.7.6,commons- collections-3.1,dom4j-1.6.1,hibernate3,hibernate- jpa-2.0-api-1.0.1.F

  • 问题内容: 我对SLF4J有依赖性。我收到此错误: 这是我的Maven条目: 问题出在哪里? 编辑: 没有log4j依赖性我得到以下异常 EDIT2 :这是我得到的示例树 问题答案: 我假设您正在使用Eclipse作为开发环境。 使用捆绑的Maven版本(m2e)时,Eclipse Juno,Indigo和Kepler不会抑制消息SLF4J:无法加载类“ org.slf4j.impl.Static

  • 我得到错误。我想将记录器写入文件。所以我使用log4j.jar并使用apache tomcat服务器。