本文来自:http://www.ilablog.org/%E7%BC%96%E8%AF%91hadoop-eclipse%E6%8F%92%E4%BB%B6/

本人由于工作原因目前没有亲自尝试,那位尝试如果出错可以将错误写在评论里,我们共同探讨。

一、所需软件

Windows 7旗舰版

Eclipse 3.7.0

Ant

Cygwin

hadoop-1.0.3

二、Ant和Cygwin安装

1、Ant安装

(1)将Ant解压放在合适目录:比如D盘。

(2)配置Ant环境变量:D:\Ant\apache-ant-1.8.4\bin

(3)控制台中输入echo %PAHT% 使环境变量生效。(没必要重启)

2、Cygwin 安装(cygwin是一个在windows平台上运行的unix模拟环境)

(1)从Cygwin官网下载setup.exe进行在线安装。

列表中有很多可以下载的网址,找合适的选一个就行,比如网易的。

(3)配置环境Cygwin环境变量。

H:\Cygwin\bin

H:\Cygwin\usr\sbin

三、编译hadoop-eclipse-plugin-1.0.3.jar插件

1、将hadoop解压。比如:D:\hadoop-1.0.3。

2、进入D:\hadoop-1.0.3\src\contrib目录。将build-contrib.xml复制到D:\hadoop-1.0.3\src\contrib\eclipse-plugin目录下。

3、修改build-contrib.xml文件:

将hadoop.root改为hadoop解压目录。

<property name=”hadoop.root” location=” D:\hadoop-1.0.3″/>

在下面添加如下两行:Eclipse安装根目录,和hadoop版本。

<property name=”eclipse.home” location=”D:\eclipse”/>

<property name=”version” value=”1.0.3″/>

4、在D:\hadoop-1.0.3\src\contrib\eclipse-plugin 目录下创建lib目录,并将以下jar包复制进来:commons-configuration-1.6.jar、commons- httpclient-3.0.1.jar、commons-lang-2.4.jar

jackson-core-asl-1.8.8.jar、jackson-mapper-asl-1.8.8.jar.

5、在D:\hadoop-1.0.3下创建build文件夹,将hadoop-core-1.0.3.jar复制进来。

在D:\hadoop-1.0.3\build目录下创建D:\hadoop-1.0.3\build\ivy\lib\Hadoop\common目录并将commons-cli-1.2.jar复制到该目录下。

6、修改build.xml文件。目录:D:\hadoop-1.0.3\src\contrib\eclipse-plugin

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

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

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

<copy file=”${hadoop.root}/build/ivy/lib/Hadoop/common/commons-cli-${commons-cli.version}.jar” todir=”${build.dir}/lib” verbose=”true”/>

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

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

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

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

<copy file=”${hadoop.root}/build/jackson-mapper-asl-1.8.8.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>

7、修改:MANIFEST.MF文件。目录:D:\hadoop-1.0.3\src\contrib\eclipse-plugin\META-INF

Bundle-ClassPath那一栏加入如下信息:

Bundle-ClassPath: classes/,

lib/hadoop-core.jar,

lib/commons-cli-1.2.jar,

lib/commons-configuration-1.6.jar,

lib/commons-httpclient-3.0.1.jar,

lib/commons-lang-2.4.jar,

lib/commons-jackson-core-asl-1.8.8.jar,

lib/commons-jackson-mapper-asl-1.8.8.jar

8、在控制台切换到目录D:\hadoop-1.0.3\src\contrib\eclipse-plugin,使用Ant进行编译(编译过程中 需要联网,一些缺少的包会从网上下载)。最后生成的结果会在D:\hadoop-1.0.3\build\contrib\eclipse-plugin 下面。

最新文章

  1. 关于合并“.a”文件时遇到的问题
  2. OC-ARC
  3. ASP.NET MVC 快速开发框架之 SqlSugar+SyntacticSugar+JQWidgetsSugar+jqwidgets(转)
  4. POJ 2955 (区间DP)
  5. ASP.NET4.0新特性
  6. 深入剖析Kubernetes学习笔记:开篇词(00)
  7. PSO:利用PSO+ω参数实现对一元函数y = sin(10*pi*x) ./ x进行求解优化,找到最优个体适应度—Jason niu
  8. Centos7 安装redis
  9. [模板][P4719]动态dp
  10. 搭建Spark所遇过的坑
  11. BeautifulSoup学习心得(一)
  12. 设计模式《JAVA与模式》之状态模式
  13. HighCharts设置图表背景透明
  14. Windows IOT 开发入门(准备工作)
  15. 您必须先调用“WebSecurity.InitializeDatabaseConnection”方法,然后再调用&quot;WebSecurity&quot;类的任何其他方法。
  16. Map 模板
  17. css table-border
  18. 诠释JavaScript中的this
  19. PIC24 通过USB在线升级 -- USB CDC bootloader
  20. Cocos2D-X2.2.3学习笔记10(几何图形)

热门文章

  1. Windwos下Apache的缓存设置
  2. 【转】ora-00031:session marked for kill(标记要终止的会话)解决方法
  3. [原创] CSS总结!! 有关HTML第二篇 !!
  4. show/hide
  5. Springmvc+uploadify实现文件带进度条批量上传
  6. Windows7 下配置添加ASP功能
  7. 将svn添加到系统服务
  8. 用JS实现回文数的精准辨别!!!
  9. XML格式以及相关libxml库学习
  10. GTEST-ASSERT出错