我最近刚开始学习hadoop1.1.2。
当我开始运行wordcount案例时,这两种代码都很好。
命令a:
hadoop jar /usr/local/hadoop/hadoop-examples-1.1.2.jar WordCount input output
命令b:
hadoop jar /usr/local/hadoop/hadoop-examples-1.1.2.jar wordcount input output
唯一的区别是主类名 wordcount
.
所以我的问题是天气主类名 wordcount
默认情况下是否不区分大小写?
更新:
@阿马尔说 WordCount
不会好用的,我已经检查过他是对的。我被这里的文件误导了。官方文件需要更新。
但我还是不知道为什么 wordcount
.
2条答案
按热度按时间tvmytwxo1#
试着不穿衣服跑步
wordcount
,例如:hadoop jar /usr/local/hadoop/hadoop-examples-1.1.2.jar input output
您将收到如下信息:因此,基本上第一个参数不是主类名,而是要运行的示例程序的名称。
所以,它甚至不应该接受
WordCount
不是给我的。以下命令的结果与上面显示的相同:bin/hadoop jar hadoop-examples-1.0.4.jar WordCount LICENSE.txt output
仅供参考:主类已经在META-INF/MANIFEST.MF
jar中包含的文件:Main-Class: org/apache/hadoop/examples/ExampleDriver
rjzwgtxy2#
它当然是区分大小写的,因为它试图加载类
WordCount
或者wordcount
从jar里,取决于外壳。因为java在这方面是区分大小写的,所以它也是hadoop jar
.