Wie bekomme ich log4J zur Arbeit - Ich bekomme "Paket org.apache.log4j existiert nicht"

8

Ich weiß, dass dies eine Neuling qestion, aber ich habe Probleme mit der Einrichtung von Log4J:

Ich möchte eine log4j-Demo ausführen, und hier ist mein Code:

%Vor%

Ich habe meinen Klassenpfad festgelegt: C: \ Benutzer \ Adel \ Downloads \ apache-log4j-1.2.17 \ log4j-1.2.17.jar in beiden System- und Benutzervariablen

Aber wenn ich mein Programm starte, bekomme ich immer noch

%Vor%

Ich weiß, dass ich Classpath richtig eingestellt habe - wenn ich cmd Zeile:

ausführen %Vor%     
Coffee 16.02.2013, 18:58
quelle

2 Antworten

2

Sie müssen log4j home zum Klassenpfad hinzufügen. JVM benötigt den Pfad zu den log4j-Klassen

wenn auf Windows

verwendet werden kann %Vor%

Führen Sie Ihre App aus, nachdem Sie dem Klassenpfad andere Pfade hinzugefügt haben wie

%Vor%

Sie müssen log4JHOME nicht erneut hinzufügen, da %classpath%; zum aktuellen Klassenpfad hinzugefügt wird.

LOG4J_HOME ist Java nicht bekannt. Es wird nur von log4j im Falle von Auto config / default config verwendet.

Auf einer Seitennotiz versuchen Sie, neues log4j2 zu verwenden!

    
tgkprog 10.04.2013, 12:54
quelle
0

Können Sie zeigen, wie Sie den Code kompilieren möchten?

Versuchen Sie auch, log4j.jar zum Verzeichnis 'lib' hinzuzufügen und kompilieren Sie mit dem Klassenpfad, der auf dieses jar verweist

    
Amith Koujalgi 16.02.2013 19:17
quelle

Tags und Links