`

通过eclipse项目编译 hadoop 1.0.3 eclipse 4.2 ( juno ) plugin

阅读更多

在参考了:http://blog.csdn.net/yundixiaoduo/article/details/7451753  和 http://zhengzhuangjie.iteye.com/blog/1557734

之后成功编译hadoop eclipse插件。此方式适用于win 7和ubuntu 12.04(已测试)

流程如下:

1.下载hadoop 1.0.3 (http://hadoop.apache.org/releases.html#Download ),解压在自定义的一个目录中(最好全英文路径,试过中文路径出了问题)。

2.Eclipse导入..\hadoop-1.0.3\src\contrib\eclipse-plugin项目,默认项目是MapReduceTools。

3.在项目MapReduceTools中新建lib目录,并把hadoop的hadoop-core(由hadoop根目录的hadoop-*.jar改名获得)、commons-cli-1.2.jar、commons-lang-2.4.jar、commons-configuration-1.6.jar、jackson-mapper-asl-1.8.8.jar、jackson-core-asl-1.8.8.jar、commons-httpclient-3.0.1.jar拷贝到该目录。

4.修改上级目录中的build-contrib.xml:

找到<property name="hadoop.root" location="${root}/../../../"/>修改location为hadoop1.0.3实际解压目录,在其下添加

      <property name="eclipse.home" location="D:/Program Files/eclipse"/>(eclipse所在的目录)

      <property name="version" value="1.0.3"/>

5.修改项目目录下的build.xml:

  <target name="jar" depends="compile" unless="skip.contrib">

    <mkdir dir="${build.dir}/lib"/>

    <copy file="${hadoop.root}/hadoop-core-${version}.jar" tofile="${build.dir}/lib/hadoop-core.jar" verbose="true"/>

    <copy file="${hadoop.root}/lib/commons-cli-1.2.jar"  todir="${build.dir}/lib" verbose="true"/>

    <copy file="${hadoop.root}/lib/commons-lang-2.4.jar"  todir="${build.dir}/lib" verbose="true"/>

    <copy file="${hadoop.root}/lib/commons-configuration-1.6.jar"  todir="${build.dir}/lib" verbose="true"/>

    <copy file="${hadoop.root}/lib/jackson-mapper-asl-1.8.8.jar"  todir="${build.dir}/lib" verbose="true"/>

    <copy file="${hadoop.root}/lib/jackson-core-asl-1.8.8.jar"  todir="${build.dir}/lib" verbose="true"/>

    <copy file="${hadoop.root}/lib/commons-httpclient-3.0.1.jar"  todir="${build.dir}/lib" verbose="true"/>

    <jar

      jarfile="${build.dir}/hadoop-${name}-${version}.jar"

      manifest="${root}/META-INF/MANIFEST.MF">

      <fileset dir="${build.dir}" includes="classes/ lib/"/>

      <fileset dir="${root}" includes="resources/ plugin.xml"/>

    </jar>

  </target>

6.右键eclipse里的build.xml选择run as - ant build。

如果出现:“软件包org.apache.hadoop.fs 不存在”的错误则修改build.xml:

 添加<path id="hadoop-jars">

       <fileset dir="${hadoop.root}/">

          <include name="hadoop-*.jar"/>

       </fileset> 

 </path>

在<path id="classpath">中添加:<path refid="hadoop-jars"/>

7.等Ant编译完毕后。编译后的文件在:\build\contrib 中的 hadoop-eclipse-plugin-1.0.3.jar。放入eclipse/plugins下,重启eclipse,查看是否安装成功。

附件:hadoop-eclipse-plugin-1.0.3.jar

 

 

分享到:
评论

相关推荐

    hadoop-eclipse-plugin-1.0.3.jar

    windows下hadoop 的 eclipse 插件,eclipse3.7版本测试通过,lib里面包含解决windows下连接linux权限问题的hadoop-core.jar文件。

    hadoop1.0.3的eclipse plugin

    Hadoop1.0.3的eclipse插件,常规links安装方式即可 Eclipse3.6及4.2亲测可用

    Hadoop总结资料Hadoop1.0.3

    【Hadoop总结资料Hadoop1.0.3】 Hadoop是一个开源的分布式计算框架,主要由Apache基金会维护。Hadoop1.0.3是该框架的一个早期版本,它包括了Hadoop的核心组件如HDFS(Hadoop Distributed File System)和MapReduce...

    hadoop-eclipse-plugin-1.0.3

    总的来说,Hadoop Eclipse Plugin 1.0.3是Hadoop开发者的得力助手,它通过与Eclipse的深度融合,为Hadoop应用开发提供了一个便捷、高效的平台。虽然随着Hadoop版本的迭代,其功能和性能都有所提升,但了解并掌握早期...

    apache hadoop1.0.3配置说明 doc

    本文档用于说明hadoop1.0.3安装配置的步骤 以及其中需要注意的事项

    hadoop-eclipse-plugin-1.0.3.jar 插件

    4. **版本兼容性**:`hadoop-eclipse-plugin-1.0.3.jar`版本对应的是Hadoop 1.x系列,因此适用于使用该版本Hadoop集群的开发工作。需要注意的是,随着Hadoop的不断更新,有针对不同Hadoop版本的插件版本,如2.x和3.x...

    hadoop 1.0.3 eclipse plugins 插件

    hadoop 1.0.3 eclipse plugins 插件

    hadoop 1.0.3安装包

    通过上述步骤,你就可以在本地或者集群环境中成功安装并运行Hadoop 1.0.3了。在学习过程中,建议查阅官方文档和社区资源,以便解决遇到的问题。随着技术的发展,更现代的Hadoop版本(如2.x、3.x)引入了许多改进和新...

    hadoop-eclipse-plugin1.2.1 and hadoop-eclipse-plugin2.8.0

    它允许开发者在Eclipse中直接浏览HDFS文件系统,创建新的Hadoop项目,并通过“Run As”菜单启动MapReduce作业。尽管这个版本的功能已经足够满足基本的开发需求,但随着Hadoop的发展,它的功能和兼容性逐渐显得不足。...

    hadoop-eclipse-plugin-2.6.0.jar.zip_2.6.0_hadoop_hadoop plugin

    1. **项目创建与导入**:通过Hadoop Eclipse插件,开发者可以轻松创建Hadoop MapReduce项目,同时支持将现有项目导入为Hadoop项目,方便进行分布式计算的开发。 2. **资源管理器视图**:插件提供了一个HDFS资源管理...

    hadoop-eclipse-plugin-3.1.1.tar.gz

    Hadoop-Eclipse-Plugin-3.1.1是一款专为Eclipse集成开发环境设计的...通过Hadoop-Eclipse-Plugin,开发者可以无缝地在Eclipse中进行Hadoop应用开发,从而更加高效地利用Hadoop的分布式计算能力,处理大规模的数据挑战。

    hadoop 2.8.3 eclipse oxygen plugin hadoop-eclipse-plugin-2.8.3.jar

    hadoop-eclipse-plugin-2.8.3.jar hadoop eclipse插件,hadoop版本2.8.3,eclipse版本oxygen,亲测可以,用问题请留言:http://blog.csdn.net/familyshizhouna/article/details/78892500

    好用hadoop-eclipse-plugin-1.2.1

    hadoop-eclipse-plugin-1.2.1hadoop-eclipse-plugin-1.2.1hadoop-eclipse-plugin-1.2.1hadoop-eclipse-plugin-1.2.1

    eclipse连接hadoop所需要的hadoop.ddl和eclipse插件和hadoop运行案例

    总的来说,要使Eclipse连接并运行Hadoop项目,我们需要安装Hadoop Eclipse Plugin,并理解`hadoop.ddl`文件中关于数据结构的信息。同时,通过实践提供的`hadoop运行案例`,可以加深对Hadoop开发的理解,从而高效地...

    hadoop-eclipse-plugin-2.10.0.jar

    Eclipse集成Hadoop2.10.0的插件,使用`ant`对hadoop的jar包进行打包并适应Eclipse加载,所以参数里有hadoop和eclipse的目录. 必须注意对于不同的hadoop版本,` HADDOP_INSTALL_PATH/share/hadoop/common/lib`下的jar包...

    eclipse安装Hadoop插件

    1. **插件文件放置**:将Hadoop Eclipse插件文件`hadoop-eclipse-plugin-2.7.3.jar`放置于Eclipse安装目录下的`plugins`文件夹内。 2. **重启Eclipse**:重启Eclipse IDE,确保插件被正确识别。 3. **查看DFS ...

    hadoop-eclipse-plugin-2.7.4

    总之,Hadoop Eclipse Plugin 2.7.4是Hadoop开发者不可或缺的工具,它通过提供直观的图形界面和强大的集成功能,降低了MapReduce编程的复杂度,提高了开发效率,对于理解和掌握Hadoop生态系统的开发流程具有重要意义...

Global site tag (gtag.js) - Google Analytics