【问题标题】:running the example wordcount " Exception in thread "main"在线程“main”中运行示例 wordcount“异常”
【发布时间】:2013-11-30 07:40:42
【问题描述】:

我尝试运行示例wordcount程序,我的hdfs文件保存在/input中,输出目录是/output,这是我执行的命令:

[hadoop-2.2.0]$ bin/hadoop jar $HADOOP_HOME/share/hadoop/mapreduce/sources/hadoop-mapreduce-examples-2.2.0-sources.jar org.apache.hadoop.examples.WordCount /input /output

但我收到以下错误:

Exception in thread "main" java.lang.ClassNotFoundException: org.apache.hadoop.examples.WordCount
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:270)
at org.apache.hadoop.util.RunJar.main(RunJar.java:205

【问题讨论】:

    标签: hadoop main


    【解决方案1】:

    我认为那是因为您使用的是源文件。您宁愿执行 $HADOOP_HOME/share/hadoop/mapreduce/sources/hadoop-mapreduce-examples-2.2.0.jar 反而。也许会有所帮助。

    【讨论】:

      【解决方案2】:

      试试 hadoop-mapreduce-examples-2.2.0.jar

      bin/hadoop jar $HADOOP_HOME/share/hadoop/mapreduce/hadoop-mapreduce-examples-2.2.0.jar wordcount /input /output
      

      如果你确实想使用源jar,你可以先在下面运行:

      unset HADOOP_CLASSPATH
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-02-25
        • 2014-09-08
        • 1970-01-01
        • 2014-04-15
        • 1970-01-01
        • 1970-01-01
        • 2013-09-18
        • 1970-01-01
        相关资源
        最近更新 更多