calss在mapreduce程序中未发现错误



我是mapreduce编程的初学者。我在eclipse中执行一个mapreduce程序。运行程序时出现此错误(我已经包含了commons日志jar文件)

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/cli/ParseException
    at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:59)
    at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:79)
    at org.apache.hadoop.streaming.DumpTypedBytes.main(DumpTypedBytes.java:142)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.cli.ParseException
    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:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    ... 3 more

请帮忙!!提前感谢

与您之前询问的问题相同。缺少库。安装Apache Commons CLI和所有其他依赖项。这包括"已使用但未声明"的。

  • log4j
  • slf4j
  • 莫基托
  • 谷歌注入扩展
  • 原蟾蜍
  • junit
  • Apache公共IO
  • com.google.inject
  • 泽西
  • 球衣:Contribs
  • 谷歌Guava
  • Commons Lang
  • jaxb
  • apachecommons压缩
  • 杰克逊
  • jackson mapper asl

或者,从lib文件夹中复制所有jar。

相关内容

  • 没有找到相关文章

最新更新