使用CDH4伪分布式模式在WordCount.java中编译错误

时间:2014-01-10 07:26:40

标签: java hadoop cloudera word-count

我刚从examples目录中复制了WordCount.java源代码,我正在尝试编译它。但是我收到了错误

WordCount.java:61: error: cannot access Options
String[] otherArgs = new GenericOptionsParser(conf, args).getRemainingArgs();
                     ^
class file for org.apache.commons.cli.Options not found
1 error

我没有更改代码中的任何内容。

3 个答案:

答案 0 :(得分:4)

commons-cli-1.2.jar添加到您的类路径中。如果您在本地计算机上没有看到它,请从Apache link下载。

答案 1 :(得分:0)

hadoop common cli存在于lib文件夹中。

请完成以下命令:

javac -classpath hadoop-core-1.0.3.jar:lib/commons-cli-1.2.jar -d tmp/playground/classes tmp/playground/src/WordCount.java

答案 2 :(得分:0)

commons-cli-1.2.jar 添加到您的项目。 右键单击您的项目,然后选择构建路径->配置构建路径,然后从 Hadoop-2.5.0-cdh5.3.2 \ share \ hadoop \ common \ lib 中选择库。强>。