[英]I meet a XMLJAXBElementProvider exception when I've run a map/reduce job in hadoop
[英]Exception when I run a hadoop job in Eclipse
我正在嘗試運行Hadoop wordcount作業(我正在使用hadoop 2.6.0)。 當我將項目導出到可運行的jar並從CLI運行它時,它將起作用。 但是,當我使用“以Java程序運行”在Eclipse中啟動它時,收到以下異常:
線程“主”中的異常java.lang.NoClassDefFoundError:org / apache / commons / logging / LogFactory位於org.apache.hadoop.conf.Configuration。(Configuration.java:173),位於WordCount.main(WordCount.java:54)造成原因:java.lang.ClassNotFoundException:org.apache.commons.logging.LogFactory at java.net.URLClassLoader $ 1.run(URLClassLoader.java:366)at java.net.URLClassLoader $ 1.run(URLClassLoader.java:355)在java.net.URLClassLoader.findClass(URLClassLoader.java:354)在java.security.AccessController.doPrivileged(本機方法)在sun.misc.Launcher $ AppClassLoader處在java.lang.ClassLoader.loadClass(ClassLoader.java:425) .loadClass(Launcher.java:308)at java.lang.ClassLoader.loadClass(ClassLoader.java:358)...還有2個
有人可以協助我解決這個問題嗎?
您應該將commons-logging-1.1.1.jar添加到您的Eclipse項目中,然后重新構建 。
請在/usr/local/hadoop/share/hadoop/common/lib
添加所有.jar
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.