web-dev-qa-db-fra.com

Exception dans le fil "principal" Java.lang.NoClassDefFoundError: org/Apache/commons/logging/LogFactory

J'utilise pdfbox en Java pour convertir des PDF en images. Mais quand je compile j'ai reçu le message 

Exception in thread "main" Java.lang.NoClassDefFoundError: org/Apache/commons/logging/LogFactory.

Voici le code que je suis . Aidez-moi à sortir de cette erreur.

19
MLS

Vous avez besoin de la bibliothèque Apache Commons Logging sur votre chemin de classe.

Il est probable que vous manquiez all les dépendances de PDFBox :

Configuration minimale requise pour PDFBox

  • Java 1.5
  • journalisation
32
Joachim Sauer

Ajoutez le fichiercommons-logging.jarau chemin de classe de votre projet. cela résoudra le problème.

9
Shiva Krish

Vous devez vous assurer que la bibliothèque Apache se trouve sur votre chemin de classe au moment de l'exécution.

1
Scorpion

J'ai eu le même problème et j'ai essayé toutes les solutions sur le Web, j'avais tous les fichiers JAR requis dans mon CLASSPATH ... mais cela n'a pas fonctionné. alors j'ai décidé de déplacer mes fichiers JAR de mon dossier DROPBOX vers un dossier normal et cela a fonctionné!

Donc, si vos fichiers JAR sont sur Dropbox ou quelque chose du genre, déplacez-les dans un dossier normal et ajoutez-les à votre chemin de classe! cela résoudra l'exception Java.lang.NoClassDefFoundError.

0
behzad

Le jar de journalisation des communs est-il sur le classpath? Vous pouvez télécharger ceci à partir de Télécharger Commons Logging

0
Matthew Farwell