Hadoop-1.2.1 Eclipse插件编译

时间:2014-05-28 00:39:47   收藏:0   阅读:542

Eclipse开发过程连接Hadoop集群环境,需要安装Hadoop插件。Hadoop源码包中有Eclipse插件源代码,需要自己动手编译。

环境:Hadoop 1.2.1 & Eclipse Kepler & Windows 7 & JAVA 7

1、生成插件源码

解压Hadoop安装包,找到src\contrib\eclipse-plugin

2、修改配置

修改${HADOOP_HOME}/src/contrib/目录下的build-contrib.xml文件,增加两行:

bubuko.com,布布扣
<property name="version" value="1.2.1"/> 
<property name="eclipse.home" location="E:\eclipse"/>
bubuko.com,布布扣

修改${HADOOP_HOME}/src/contrib/eclipse-plugin/build.xml文件,增加两行(红色标记):

bubuko.com,布布扣
<path id="eclipse-sdk-jars">
    <fileset dir="${eclipse.home}/plugins/">
      <include name="org.eclipse.ui*.jar"/>
      <include name="org.eclipse.jdt*.jar"/>
      <include name="org.eclipse.core*.jar"/>
      <include name="org.eclipse.equinox*.jar"/>
      <include name="org.eclipse.debug*.jar"/>
      <include name="org.eclipse.osgi*.jar"/>
      <include name="org.eclipse.swt*.jar"/>
      <include name="org.eclipse.jface*.jar"/>

      <include name="org.eclipse.team.cvs.ssh2*.jar"/>
      <include name="com.jcraft.jsch*.jar"/>
    </fileset> 
    <fileset dir="../../../"> 
        <include name="hadoop*.jar"/>
    </fileset> 
</path>
bubuko.com,布布扣

删除一行(红色标记):

bubuko.com,布布扣
<target name="compile" depends="init, ivy-retrieve-common" unless="skip.contrib">
    <echo message="contrib: ${name}"/>
    <javac
     encoding="${build.encoding}"
     srcdir="${src.dir}"
     includes="**/*.java"
     destdir="${build.classes}"
     debug="${javac.debug}"
     deprecation="${javac.deprecation}">
     <classpath refid="classpath"/>
    </javac>
</target>
bubuko.com,布布扣

在hadoop-1.1.2中新建目录hadoop-1.1.2\build\ivy\lib\Hadoop\common\,将hadoop-1.1.2\lib\commons-cli-1.2.jar复制到该目录下。

hadoop-1.1.2\hadoop-core-1.1.2.jar文件复制到hadoop-1.1.2\build目录下。

3、编译插件

由于使用Ant编译,系统必须安装Ant,如果没有安装,首先下载Ant安装包,配置系统环境变量,增加E:\apache-ant-1.9.4\bin到PATH中。

安装完毕,命令行进入src\contrib\eclipse-plugin,输入ant jar进行编译。

编译成功后,hadoop-1.1.2\build\contrib\eclipse-plugin\目录下生成hadoop-eclipse-plugin-1.1.2.jar插件

注意编译过程需要联网。

4、配置Eclipse

将编译好的hadoop-eclipse-plugin-1.1.2.jar拷贝到Eclipse的plugins中,重启Eclipse。

打开Eclipse,在Window-Preperences-Hadoop Map/Reduce设置Hadoop安装路径,设置成本地。

切换Eclipse视图,选择Map/Reduce

Hadoop-1.2.1 Eclipse插件编译,布布扣,bubuko.com

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!