hadoop——在命令行下编译并运行map-reduce程序 2

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了hadoop——在命令行下编译并运行map-reduce程序 2相关的知识,希望对你有一定的参考价值。

 hadoop map-reduce程序的编译需要依赖hadoop的jar包,我尝试javac编译map-reduce时指定-classpath的包路径,但无奈hadoop的jar分布太散乱,根据自己写的程序来一个个指定jar包的位置又太麻烦,于是又尝试修改java的classpath配置文件,结果不知道为什么编译时还是提示找不到jar包,于是只有用最后一劳永逸的方法:把hadoop的所有jar包都copy到java当前classpath寻找的路径文件中:
我的hadoop安装在/usr/local/hadoop下,java安装在/usr/lib/jvm/jdk1.8
sudo find /usr/local/hadoop -name "*.jar" -exec cp {} /usr/lib/jvm/jdk1.8/jre/lib/ext/ \;
就可以直接javac编译hadoop程序了

以上是关于hadoop——在命令行下编译并运行map-reduce程序 2的主要内容,如果未能解决你的问题,请参考以下文章

Ubuntu Server 16.04.1 LTS 64位下编译并运行bitcoin-v0.15.1

Linux 下编译并安装配置 Qt 4.53全过程

Java初学者:java是如何在命令行下编译运行程序的

c语言命令行程序如何在DOS下编译运行?

命令行下编译vs2010工程怎么做

如何在windows的命令行环境下编译C++程序?