每當我執行命令時:hadoop jar wc.jar WordCount text.txt 輸出它給了我這個錯誤
Exception in thread "main" java.lang.ClassNotFoundException: WordCount
at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:348)
at org.apache.hadoop.util.RunJar.run(RunJar.java:316)
at org.apache.hadoop.util.RunJar.main(RunJar.java:236)
盡管一切似乎都很好
誰能幫我解決這個問題??
uj5u.com熱心網友回復:
首先,您需要確保 WordCount 類中有一個 main 方法。您也可以在這里查看這個答案:如何在 hadoop 中運行 jar 檔案? 正如答案所暗示的那樣,運行 jar 時沒有問題,但是在創建 jar 時。因此,例如,您需要運行:
JAVA_HOME/bin/jar cf WordCount.jar WordCount.class
然后運行
hadoop jar WordCount.jar WordCount
希望這可以幫助。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/521591.html
標籤:爪哇Hadoop
上一篇:如果我輸入錯誤的密碼或電子郵件錯誤,登錄程序會導致應用程式崩潰:無法設定標頭后發送給客戶端
下一篇:錯誤“PipeMapRed.waitOutputThreads():subprocessfailedwithcode1”當通過mapreducepython程式的hadoop上的索引訪問串列串列時
