wordcount.java中使用cdh4伪分布式模式时出现编译错误

mlnl4t2r  于 2021-06-03  发布在  Hadoop
关注(0)|答案(3)|浏览(227)

我刚抄了这本书 WordCount.java 源代码来自examples目录,我正在尝试编译它。但是我得到了错误

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

我没有修改密码。

gt0wga4j

gt0wga4j1#

添加 commons-cli-1.2.jar 到你的类路径。如果在本地计算机上看不到,请从apache链接下载。

e5nqia27

e5nqia272#

lib文件夹中存在hadoop common cli。
请执行以下命令:

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

hof1towb3#

将commons-cli-1.2.jar添加到项目中。右键单击您的项目并选择build path->configure build path,然后从hadoop-2.5.0-cdh5.3.2\share\hadoop\common\lib中选择库。

相关问题