hadoop 编译本身的jar包并运行

我修从网上找了份java代码java

我为了让它在hadoop下跑起来竟然花了两个多小时...ssh

首先最好不要在java代码中设置package...使用default package便可...oop

而后在java代码所在的文件夹下运行spa

javac -classpath /home/hadoop/hadoop-2.5.1/hadoop-0.20.1/hadoop-0.20.1-core.jar:
/home/hadoop/hadoop-2.5.1/hadoop-0.20.1/lib/commons-cli-1.2.jar Dedup.java

若是配置好classhpath其实用不着这么多参数...不过个人classpath配置错了...写这篇文章的时候才发现...blog

 

/home/hadoop/hadoop-2.5.1/

 为hadoop安装路径hadoop

 

而后将编译出来的class打包编译

jar -cvf xyz1.jar ./Dedup*.class

这里编译出来的class文件都是Dedup开头的class

而后运行cli

hadoop jar xyz1.jar Dedup

 便可打包

参考Blog:

http://wrox.cn/article/100079790/
相关文章
相关标签/搜索