java.lang.NoClassDefFoundError dans Hadoop-1.0.1

je suis en train de travailler avec Hadoop-1.0.1 dans Eclipse. Je suis en train de lancer nombre de mots application mais quand je lance mon WordCount.java Eclipse me montre d'erreur suivant

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
    at org.apache.hadoop.conf.Configuration.<clinit>(Configuration.java:143)
    at test.WordCount.main(WordCount.java:56)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory
    at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
    ... 2 more

J'ai hadoop-core-1.0.1.jar dans mon classpath. Si l'application nécessite plus de pot

  • avez-vous eu apache commons logging fichier jar dans le classpath?
  • nan... j'ai seulement hadoop-core-1.0.1.jar dans mon classpath. Permettez-moi de l'ajouter.
  • ajouter le toutes les dépendances lib-pots chemin de classe..
  • Comment ajouter plusieurs pots à classpath?
  • Simplement un clic droit sur le projet, visitez le classpath, naviguez jusqu'à l'emplacement de ces pots et sélectionnez-les toutes.
InformationsquelleAutor Ravi Joshi | 2012-05-17