hadoop jar 执行错误

我们知道打jar包的时候是有两种方式,第一种是直接打成jar,另一种是打成Runnable jar
这两种方式在使用hadoop jar 的时候是不一样的,
如果是直接打成jar,就是那种文件非常小的那种方式:
那么运行的方法是:

hadoop jar mr1.jar com.thp.bigdata.wcdemo.WordcountDriver /wordcount/input /wordcount/output2

在这里插入图片描述

需要传递一个主类的全路径名

但是如果你是打成Runnable jar 的形式 – 文件非常大,里面包含了很多东西

hadoop jar mr.jar /wordcount/input /wordcount/output1

你只需要写 包名就可以了,不需要写主类的全路径名,如果写了,反而会报错

如果你也写了全路径名:

在这里插入图片描述

我们打印一下接受的参数:
在这里插入图片描述

在这里插入图片描述

可见会把主类的全路径名作为第一个参数

猜你喜欢

转载自blog.csdn.net/qq_38200548/article/details/84098445
今日推荐