eclipse上编译Hadoop

步骤

  1. 首先是按照BUILDING.txt文件中的Requirements,一个一个地将依赖库或者程序安装好,版本必须对上。
  2. 配置eclipse,安装m2e插件
  3. 导入Hadoop:Import Existing Maven Project(ps. 导入的时候,可能会报一些如No marketplace entries found to handle avro-maven-plugin:1.7.4:protocol in Eclipse. Please see Help for more information.这类的错误,这是指m2e跟maven配置的lifecycle对应不上。这些错误可以忽略掉,并不影响编译。)
  4. 然后就是run configurations配置maven编译的相关参数,填好之后直接run即可。
m2e错误

编译中的一些坑

eclipse中设置环境变量

现象:已经安装好了2.5.0版本的protoc,但是用eclipse中编译Hadoop源码时却报Cannot run program "protoc": error=2, No such file or directory eclipse的错误。
原因:估计是eclipse中调用maven编译Hadoop代码的时候,使用的PATH变量的路径不包含protoc所在的目录。
解决办法:自己定义PATH变量, 如下图所示。
备注:以后跟系统环境变量相关的问题都可以这样进行解决

环境变量设置

JRE设置
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容