关于mapreduce程序的jar包调用

老师,请问,我编写了三个函数,一个nummaper(), 一个numreducer(), 一个总体的调用main()函数,我是应该怎么来打jar包呢?是分别编译三个.class文件,再操作?还是同一个源文件打包?打好了之后,怎么把这个jar包放在hadoop上执行?

wangxiaolei

赞同来自:

用eclipse写的吗, 在作业讲解视频:日志分析作业-java编程详细讲解 有演示怎么打jar包

zhudejun_1985 - 天下大事,必作于细

赞同来自:

我先没用eclipse,就是纯粹用vim写了三个分开的源文件,这个怎么处理?

wangxiaolei

赞同来自:

java 还是 shell

zhudejun_1985 - 天下大事,必作于细

赞同来自:

纯粹的java源代码,写了三个源文件,分开的,就是上面那三个名字。我怎么打个jar包,然后让他们hadoop跑起来呢?谢谢雷雷~~~

wangxiaolei

赞同来自:

那你的hadoop相关的包依赖没法处理啊 有eclipse干嘛不用

wangxiaolei

赞同来自:

也可以使用maven来打jar包

zhudejun_1985 - 天下大事,必作于细

赞同来自:

具体怎么打呀?雷雷来个具体的啊,就我这个情况,三个分开的源文件,同一个目录下。

wangxiaolei

赞同来自:

单独写的源文件,依赖没法处理啊,就别这么写了。 1、用eclipse打jar包。 2、得是maven项目,配置好pom.xml,使用mvn package打jar包。  

要回复问题请先登录注册