zoukankan      html  css  js  c++  java
  • HADOOP :: java.lang.ClassNotFoundException: WordCount

    I am using eclipse to export the jar file of a map-reduce program. When i am run the jar using command

     hadoop jar hadoop-prog.jar WordCount /home/temp/input /home/temp/output

    it always shows the error :

       Exception in thread "main" java.lang.ClassNotFoundException: WordCount
        at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:247)
        at org.apache.hadoop.util.RunJar.main(RunJar.java:149)

    Btw, I get a sample example jar file of wordcount from internet and it ran very well.

    I could not figure out where is the problem.

    答案

    If you're trying to run the wordcount provided in the examples, you should run:

    hadoop jar hadoop*examples*.jar wordcount /home/temp/input /home/temp/output

    More info on how to run wordcount on this link.

    In general, if you're developing your own Map/Reduce jobs, you should include the full package name of your driver class, so something like this might work:

    hadoop jar wordcount.jar com.something.WordCount /home/temp/input /home/temp/output
  • 相关阅读:
    酷商城新闻客户端源码
    一款类似塔防类的保卫羊村游戏android源码
    躲避球游戏ios源码
    卡通投掷游戏ios源码
    爱拼图游戏源码完整版
    newsstand杂志阅读应用源码ipad版
    linux下proxy设定的一般方法
    android中调用App市场对自身App评分
    Android AChartEngine
    设计模式之单例模式
  • 原文地址:https://www.cnblogs.com/sidesky/p/4169149.html
Copyright © 2011-2022 走看看