zoukankan      html  css  js  c++  java
  • 编译Eclipse中hadoop插件hadoop2x-eclipse-plugin(第3篇)

    Eclipse提供了hadoop的插件,我们通过这个插件,就可以在eclipse中编写mapreduce程序。但是,这个插件可能会受到hadoop的版本升级或者eclipse的版本升级的影响,从而需要相应的去进行编译。所以,在我们开发之前,学会编译这个eclipse的hadoop插件至关重要,今天我将介绍如何编译这个插件。

    确保一安装好如下环境:

    #确保安装好jdk1.8

    #安装好eclipse

    #在windows本地安装好hadoop2.7.5

    1:下载hadoop2x-eclipse-plugin项目源代码

    https://github.com/winghc/hadoop2x-eclipse-plugin 

    https://github.com/motortuotuo/hadoop-2.7.5-eclipse-plugin-#hadoop2x-eclipse-plugin

    //该链接有编译教程

    下载后类似hadoop2x-eclipse-plugin-master.zip的一个压缩包,解压出来。

    我的解压在D:…softhadoop-2.7.5-eclipse-plugin--master

    2:下载和安装ant

    下载地址:http://ant.apache.org/bindownload.cgi

    我下载的:apache-ant-1.10.9-bin.zip  //要求jdk1.8以上

    解压文件即可,并配置相应的环境变量

    我的解压到D:javaapache-ant-1.10.9

    ANT_HOME=E:profession-softwareapache-antapache-ant-1.9.4-binapache-ant-1.9.4

    Path追加%ANT_HOME%in

    验证安装是否成功:ant -version

    3:修改build.xml文件

    修改Hadoop-eclipse-plugin解压缩目录srccontribeclipse-pluginuild.xml文件找到:

    <target name="compile" depends="init, ivy-retrieve-common" unless="skip.contrib"> 对应的行

    将其去掉depends="init, ivy-retrieve-common" 修改为

    <target name="compile" unless="skip.contrib"> 。

    4:修改ivylibraries.properties文件

    修改Hadoop-eclipse-plugin解压缩目录ivylibraries.properties文件,将报错的jar包版本号跟换成与"HADOOP_HOME"sharehadoopcommonlib下面jar对应的版本号

    ##说明:因为我下载的就是hadoop-2.7.5-eclipse-plugin—master与hadoop版本对应,因此这步不用修改。

    5:运行编译命令

    ant jar -Dversion=2.7.5 -Dhadoop.version=2.7.5 -Declipse.home=D:javaeclipse-oxygen -Dhadoop.home=D:javahadoop

    6:找到hadoop-eclipse-plugin-2.x.x.jar插件

    在Hadoop-eclipse-plugin解压缩目录uildcontribeclipse-plugin下生成hadoop-eclipse-plugin-2.x.x.jar插件

    到此,编译eclipse的hadoop插件编译完成

    后续教程连接

    配置hadoop本地开发环境

  • 相关阅读:
    js 控制页面跳转的5种方法
    弹性盒
    js中变量声明有var和没有var的区别
    解决Cannot read property 'style' of null中样式问题
    JS中用for循环解决重复定义的问题
    博客第一天
    jQuery 无缝轮播
    随鼠标移动
    倒计时
    轮播图
  • 原文地址:https://www.cnblogs.com/hemomo/p/14441024.html
Copyright © 2011-2022 走看看