获取“ org.apache.log4j软件包不存在”错误

时间:2019-06-04 07:24:24

标签: java log4j

我试图运行我的Java代码,但出现了一系列错误:

Start.java:11: error: package org.apache.log4j does not exist
import org.apache.log4j.Logger;
                       ^
Start.java:12: error: package org.apache.log4j does not exist
import static org.apache.log4j.Logger.getLogger;
                              ^
Start.java:12: error: static import only from classes and interfaces
import static org.apache.log4j.Logger.getLogger;
^
Start.java:13: error: package org.apache.log4j does not exist
import static org.apache.log4j.PropertyConfigurator.configure;
                              ^
Start.java:13: error: static import only from classes and interfaces
import static org.apache.log4j.PropertyConfigurator.configure;
^ 

这是我的pom.xml文件的外观:

<dependency>
        <groupId>log4j</groupId>
        <artifactId>log4j</artifactId>
        <version>1.2.17</version>
</dependency>

请帮助,如果需要更多信息,请告诉我。 谢谢。

1 个答案:

答案 0 :(得分:-1)

尝试将log4j home添加到类路径中,因为JVM需要log4j类的路径

Windows:

set classpath=%classpath%;%LOG4J_HOME%

Linux / Ubuntu:

export classpath=$classpath:$LOG4J_HOME

然后在将其他路径添加到classpath后运行您的应用程序

set classpath=%classpath%;c:\users\nb12345\...

LOG4J_HOME对Java是未知的。自动配置/默认配置时,log4j仅使用它。