Log4j java.lang.NoClassDefFoundError
Je ne pourrais pas comprendre ce qui est à l'origine de cette erreur:
ERROR>Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/log4j/PropertyConfigurator
ERROR>Caused by: java.lang.ClassNotFoundException: org.apache.log4j.PropertyConfigurator
Déjà eu l' log4j-1.2.8.jar
partout dans le projet, mais je ne pourrais pas le faire. Comment puis-je faire cette erreur? Merci!
est-ce sous classpath ?
OriginalL'auteur MartK | 2010-11-16
Vous devez vous connecter pour publier un commentaire.
Bien, vous n'avez pas dit ce genre de demande c'est ou en fait, nous nous sommes donné tout contexte. Vous devez vous assurer que les classes log4j sont disponibles pour le chargeur de classe qui est le chargement de votre application. Si c'est une application autonome courir à partir de la ligne de commande, c'est comme de juste être un cas de spécification de la
-classpath
option de ligne de commande. Par exemple:Si vous pouvez nous donner plus d'informations, nous sommes susceptibles d'être en mesure de vous aider plus.
Je me suis mise à niveau de log4j 2. Tous les pots sont ajoutés dans le chemin de classe et les pots sont présents dans le dossier lib.
C'est peut-être très différente de l'erreur. Je vous suggère de vous poser une nouvelle question avec tous les détails pertinents.
Résolu le problème par l'ajout d'un nouveau fichier jar log4j-1.2-api-2.8.2.jar pour le classpath. ressemble encore ce pot est nécessaire lors de la migration de log4j 1.X pour log4j 2.
OriginalL'auteur Jon Skeet
Setp 1 : clic droit sur votre méthode principale
Étape 2 passez à l'option exécuter en tant que, puis
Étape 3 passez à la configuration d'Exécution
Étape 4: ajouter des projets ou des fichiers jar
maintenant ça fonctionne.
OriginalL'auteur Bharat Goswami