我在运行我的log4j代码时遇到了问题,我相信这是一个配置问题;下面是我如何运行它:
C:\Users\Adel\JavaCoding>javac -cp C:\apache_log4j_beta5\apache-log4j-2.0-beta5
-bin\log4j-api-2.0-beta5.jar;C:\apache_log4j_beta5\apache-log4j-2.0-beta5-bin\log4j-core-2.0-beta5.jar;. HelloWorldLog4J.java但我发现了一个错误:
C:\Users\Adel\JavaCoding>java HelloWorldLog4J异常在线程“java.lang.NoClassDefFoundError: org/apache/java.lang.NoClassDefFoundError/log4j/LogManager at HelloWorldLog4J.”(HelloWorldLog4J.java:11)中引起,原因是: java.lang.ClassNotFoundException: org.apache.logging.log4j.LogManager 在java.net.URLClassLoader$1.运行(未知源)在java.net.URLClassLoader$1.在java.security.AccessController.doPrivileged(Native方法下运行(未知源)在java.net.URLClassLoader.findClass(未知源)在java.lang.ClassLoader.loadClass(未知源)在java.lang.ClassLoader.loadClass(未知源). C:\Users\Adel\JavaCoding>
发布于 2015-04-16 03:54:07
作为用户ipohfly (谢谢!)说到,我必须使用java命令和-cp参数,如下所示:
C:\Users\Adel\JavaCoding>java -cp C:\apache_log4j_beta5\apache-log4j-2.0-beta5-
bin\log4j-api-2.0-beta5.jar;C:\apache_log4j_beta5\apache-log4j-2.0-beta5-bin\log
4j-core-2.0-beta5.jar;. HelloWorldLog4J这产生了所需的产出:
pre_loggerDOTinfo 22:51:33.973主要致命HelloWorld - Hello,这是一条致命消息22:51:33.997主要致命HelloWorld - Hello,这也是致命消息#2 22:51:33.997主要致命的HelloWorld -你好,这也是一条致命的信息,#3 22:51:33.997主要致命的HelloWorld -你好,这也是一条致命的信息,#4 post_loggerDOTinfo C:\Users\Adel\JavaCoding>
https://stackoverflow.com/questions/29664916
复制相似问题