【问题标题】:Exception in thread "main" java.lang.ClassNotFoundException: orienit.hadoop.training.sed线程“主”java.lang.ClassNotFoundException 中的异常:oriinit.hadoop.training.sed
【发布时间】:2013-11-10 13:32:12
【问题描述】:
Exception in thread "main" java.lang.ClassNotFoundException: orienit.hadoop.training.sed
    at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:266)
    at org.apache.hadoop.util.RunJar.main(RunJar.java:153)

在 ubuntu 中运行这个......

在终端我的 cmd 是:hadoop jar /home/hadoop/work/testhadoop.jar orienit.hadoop.training.sed /words /sed

【问题讨论】:

  • testhadoop.jar 是否包含这个编译的类?

标签: java hadoop noclassdeffounderror


【解决方案1】:

命令应该是这样的:

hadoop jar /home/hadoop/work/testhadoop.jar orienit.hadoop.training.sed.SedJob /words /sed

你在包后缺少 ClassName

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-06-05
    • 2017-02-12
    • 2013-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-03
    相关资源
    最近更新 更多