首页 > 解决方案 > Hadoop:在 hadoop 命令中使用 wikipediaminer jar 文件时出错

问题描述

我在我的项目中使用wikipediaminer和 Hadoop。

当我在 Linux 终端中运行以下代码时:

hadoop jar wikipedia-miner-hadoop.jar org.wikipedia.miner.extraction.DumpExtractor input/dump.xml input/languages.xml en input/en-sent.bin output

我收到了这个错误:

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/hadoop/record/RecordInput
    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)
Caused by: java.lang.ClassNotFoundException: org.apache.hadoop.record.RecordInput
    at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    ... 4 more

可以随便

标签: hadoop

解决方案


推荐阅读