首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么我的Log4j代码不在这里工作?

为什么我的Log4j代码不在这里工作?
EN

Stack Overflow用户
提问于 2015-04-16 03:38:28
回答 1查看 84关注 0票数 0

我在运行我的log4j代码时遇到了问题,我相信这是一个配置问题;下面是我如何运行它:

代码语言:javascript
复制
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>

EN

回答 1

Stack Overflow用户

发布于 2015-04-16 03:54:07

作为用户ipohfly (谢谢!)说到,我必须使用java命令和-cp参数,如下所示:

代码语言:javascript
复制
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>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29664916

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档