【问题标题】:Log4j eclipse class not found找不到 Log4j eclipse 类
【发布时间】:2018-03-29 16:44:12
【问题描述】:

(操作系统:Windows 10)

大家好,

按顺序,我

1- 下载最新版本的 log4j2,解压到 .../Program Files/Java 文件夹

2-在eclipse中将jar文件(api e core jars)添加到我的项目文件夹中,并将它们添加到项目构建路径中。

3- 使用以下说明创建 log4j.properties 文件,并将其添加到构建路径

#TRACE < DEBUG < INFO < WARN < ERROR < FATAL
log4j.rootlogger=DEBUG, toConsole

#Console
log4j.appender.toConsole.org.apache.log4j.ConsoleAppender
log4j.appender.toConsole.layout=org.apache.log4j.PatternLayout
log4j.appender.toConsole.layout.ConversionPattern=%d[HH:mm:ss] %5p [%t] - %c.%M - %n%N

4- 编写了一个简单的代码来测试库

import org.apache.log4j.Logger;

public class Log4j {

    private static final Logger log = Logger.getLogger(Log4j.class);

    public static void main(String[] args) {

        log.info("test");

    }
}

运行 Log4j 后,我在 Eclipse 控制台中得到了这个异常处理程序:

<terminated> Log4j[Java Application] C:\Program files\Java\jre1.8.0_161\bin\javaw.exe


Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/logging/log4j/spi/LoggerContext
    at Log4j.<clinit>(Log4j.java:4)
Caused by: java.lang.ClassNotFoundException: org.apache.logging.log4j.spi.LoggerContext
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    ... 1 more

在过去的几天里,我尝试安装 log4j 几次都没有成功,就在今天我终于成功设置了库,所以我认为问题可能与以前的安装有一些冲突,即使我也检查过这些。

感谢您的帮助。

【问题讨论】:

    标签: java eclipse log4j log4j2


    【解决方案1】:

    您必须获得 log4j 适配器才能使用这些方法。尝试在项目中添加 log4j 依赖项/jar 并尝试一下。

    <dependency>
        <groupId>org.apache.logging.log4j</groupId>
        <artifactId>log4j-slf4j-impl</artifactId>
        <version>2.7</version>
    </dependency>
    

    【讨论】:

    【解决方案2】:

    尝试依赖jar:log4j-api-2.17.1.jar

    【讨论】:

    • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-04-21
    • 2012-08-18
    • 2015-07-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多