我試圖在Hadoop上運行MapReduce作業,但是我面臨錯誤,我不確定發生了什麼問題。我必須通過我的映射器需要的庫罐。hadoop中的-libjars問題
我excuting在終端上執行以下操作:
Hadoop的@ Ubuntu的:在/ usr /本地/ Hadoop的$斌/ Hadoop的罐子/home/hadoop/vardtst.jar -libjars /home/hadoop/clui.jar -libjars /home/hadoop/model.jar古滕貝格ou101
,我收到以下異常:
在java.net.URLClassLoader的$ 1.run(URLClassLoader.java:202)
是java .security.AccessController.doPrivileged(Native Method)
在java.net.URLClassLoader.findClass(URLClassLoader.java:190)
在java.lang.ClassLoader.loadClass(ClassLoader.java:306)
在java.lang.ClassLoader.loadClass( ClassLoader.java:247)
在java.lang.Class.forName0(本機方法)
在java.lang.Class.forName(Class.java:247)
在org.apache。 hadoop.util.RunJar.main (RunJar.java:149)
請幫助..Thanks
我覺得'libjars'語法給你一個逗號分隔的列表,比如'-libjars jar1,jar2,jar3'。 [Generic Options](http://hadoop.apache.org/common/docs/r0.20.2/commands_manual.html#Generic+Options)參考。 –
@Matt - 我仍然得到相同的錯誤 –
檢查我的答案在這裏,我已經解釋了所有可用的選項來解決這個問題在這裏:http://stackoverflow.com/a/36227260/1766402 – Isaiah4110