在服务器上配置了hadoop准备自己从wordcount.java开始到跑起wordcount程序,但是就这简单的几步遇到了很多问题,现在总结一下我碰到的问题:
整个过程步骤是:
1.首先创建文件目录:
mkdir Test
2.编译wordcount.java文件生成.class文件,存放在第一步创建的文件夹Test中:
javac -classpath <hadoop_path>/hadoop*core*.jar -d Test
报错:
WordCount.java:53: 错误: 无法访问Options
String[] otherArgs = new GenericOptionsParser(conf, args).getRemainingArgs();
^
找不到org.apache.commons.cli.Options的类文件
1 个错误
错误原因:找不到commons.cli.Options这个类,需要讲这个jar导入
解决方法:在*core*.jar后添加冒号和该类的路径如下:
javac -classpath <hadoop_path>/hadoop*core*