Wie bekomme ich log4J arbeiten - ich bin immer “package org.apache.log4j ist nicht vorhanden"
ich weiß, kann dies eine newbie-Frage, aber ich habe Probleme mit dem einrichten von Log4J:
Möchte ich laufen eine log4j-demo, und hier ist mein code:
import org.apache.log4j.Logger;
import org.apache.log4j.BasicConfigurator;
public class HelloLOG4j {
private static final Logger logger = Logger.getLogger(Hello.class);
public static void main(String argv[]) {
BasicConfigurator.configure();
logger.debug("Hello world.");
logger.info("What a beatiful day.");
}
}
Ich mein Classpath:
C:\Users\Adel\Downloads\apache-log4j-1.2.17\log4j-1.2.17.jar
in beiden System-und Benutzer-var
Aber wenn ich mein Programm bekomme ich noch
errors found:
File: C:\Users\Adel\Desktop\various_topics\JavaProjects\HelloLOG4j.java [line: 2]
Error: package org.apache.log4j does not exist
Ich weiß, dass ich einen classpath richtig - wenn ich ausführen-cmd line:
C:\Program Files\Java\jdk1.6.0_20>print %LOG4J_HOME%
C:\Users\Adel\Downloads\apache-log4j-1.2.17\log4j-1.2.17.jar is currently bein
g printed
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie die log4j-die Heimat der classpath als die JVM muss der Pfad zu der log4j-Klassen
wenn Sie auf windows verwenden, können Sie
Unter linux/ubuntu (viel besser als windows für Entwicklung & Server)
dann führen Sie Ihre app nach dem hinzufügen, andere Wege zu classpath
wie
Müssen Sie nicht hinzufügen log4JHOME wieder - wie
%classpath%;
hinzufügen, um die aktuelle classpath.LOG4J_HOME nicht bekannt ist Java. Es ist nur von log4j im Falle von auto-config/default-Konfiguration.
On a side note versuchen Sie es mit dem neuen log4j2 !
Können Sie zeigen, wie Sie versuchen, den code zu kompilieren?
Und auch, versuchen Sie, hinzufügen log4j.jar zu 'lib' - Verzeichnis und kompilieren Sie mit der classpath verweisen auf dieses jar
Möchte nur daran erinnern, dass nicht aktivierte
Log4j
Schlüsselwort , im Gegensatz zuLogger
:/usr/share/java/log4j-1.2-api-2.8.2.jar
Pfad kann sich durch Ausgabedpkg -L liblog4j2-java
(debian-basiert) - Befehl, dann tun: