我试图运行我的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>
请帮助,如果需要更多信息,请告诉我。 谢谢。
答案 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仅使用它。