2019独角兽企业重金招聘Python工程师标准>>>

准备

eclipse

ant1.8.0

hadoop1.2.1 src

步骤

1. 修改/home/hadoop/hadoop-1.2.1/src/contrib/build-contrib.xml

修改hadop.root值为实际的hadoop根目录
<property name="hadoop.root" location="/home/hadoop/hadoop-1.2.1"/>
添加eclipse依赖
<property name="eclipse.home" location="/home/hadoop/eclipse" />
设置版本号
<property name="version" value="1.2.1"/>
启用javac.deprecation
<property name="javac.deprecation" value="on"/>
ant 1.8+ 版本需要额外的设置javac includeantruntime=“on” 参数

2. 修改/home/hadoop/hadoop-1.2.1/src/contrib/eclipse-plugin/build.xml

添加:

<path id="hadoop-jars"><fileset dir="${hadoop.root}/"><include name="hadoop-*.jar"/></fileset></path>

在classpath设置中添加

<path id="classpath"><pathelement location="${build.classes}"/><pathelement location="${hadoop.root}/build/classes"/><path refid="eclipse-sdk-jars"/><!--添加下面一行--><path refid="hadoop-jars"/></path>

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

<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"/><jarjarfile="${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>

3. 修改/home/hadoop/hadoop-1.2.1/src/contrib/eclipse-plugin/META-INF/MANIFEST.MF

修改Bundle-ClassPath: classes为

Bundle-ClassPath: classes/,lib/hadoop-core.jar,lib/commons-cli.jar,lib/commons-httpclient.jar,lib/hadoop-core.jar,lib/jackson-mapper-asl.jar,lib/commons-configuration.jar,lib/commons-lang.jar,lib/jackson-core-asl.jar

4. 运行ant

$ /home/hadoop/apache-ant-1.8.0/bin/ant

成功后会看到如下提示:

[jar] Building jar: /home/hadoop/hadoop-1.2.1/build/contrib/eclipse-plugin/hadoop-eclipse-plugin-1.2.1.jarBUILD SUCCESSFULTotal time: 3 seconds

将生成的插件复制到eclipse的plugins目录下

5. 配置eclipse

转载于:https://my.oschina.net/xiaoqqq/blog/400771

eclipse编译hadoop插件相关推荐

  1. eclipse安装hadoop插件及配置

    第一次使用hadoop,另外eclipse也不太熟悉,现在把自己在安装过程中得琐碎问题记录下来. eclipse版本:eclipse-jee-indigo-SR2-linux-gtk.tar.gz h ...

  2. Eclipse安装Hadoop插件配置Hadoop开发环境

    一.下载Hadoop插件 注意:Hadoop插件要跟自己安装的Hadoop版本相对应. 这儿有一个Hadoop 2.X版本对应的Hadoop插件,前往下载, 下载hadoop2x-eclipse-pl ...

  3. eclipse安装hadoop插件教程

    一. hadoop eclipse插件 1.可以自己编译,也可以下载别人编译好的 https://download.csdn.net/download/mijinghjb/6929315 2.自己编译 ...

  4. Eclipse集成Hadoop插件详解(一)

    一.环境搭建 1.windows上部署hadoop包 部署包 源码包 --方便查看源码 lib整合--注意将Windows环境下编译的bin目录下的文件覆盖到部署目录的bin目录下 hadoop.dl ...

  5. Hadoop学习记录(6)|Eclipse安装Hadoop 插件

    下载 https://skydrive.live.com/redir.aspx?cid=cf7746837803bc50&resid=CF7746837803BC50!1277&par ...

  6. Eclipse上Hadoop插件中Run On Hadoop原理

    对run on hadoop终于有个了解了:它不是把jar包发送到hadoop上去运行,而只是使用了hadoop上的hdfs,从hdfs中获取文件,至于执行,是执行你本地的hadoop包来运行你编写的 ...

  7. 使用Ant编译Hadoop eclipse插件

    下载Hadoop的release, http://labs.renren.com/apache-mirror/hadoop/common/ 下载ant,http://labs.renren.com/a ...

  8. ubuntu下部署eclipse集成hadoop\android\web\GCC开发环境小记

    Hadoop环境: 1.部署:    1)ubuntu上创建新用户账号:hadoop/123,并设置为管理员:    2)ubuntu上安装SSH:创建rsa无密码ssh-key:    3)ubun ...

  9. windows下eclipse调试hadoop详解

    1)下载Eclipse http://www.eclipse.org/downloads/ Eclipse Standard 4.3.2 64位 2) 下载Hadoop版本对应的eclipse插件 我 ...

最新文章

  1. 社区企业云操作系统 (不错的开源虚拟化系统,期待中)
  2. python django并发访问挂掉,解决django高并发时数据库连接量过大的问题(实现连接池的方法)...
  3. N皇后问题的两个最高效的算法
  4. java中注解的解析_全面解析Java中的注解与注释
  5. 华为Mate 40正式发布:4999元起、买吗?
  6. QThread与QWidget使用
  7. 全国自然保护区生态功能区分布数据
  8. 耒阳计算机学校,耒阳县系统分析师_科泰计算机学校
  9. 贝叶斯概率推断(一):贝叶斯思维
  10. EDA技术实用教程 | 复习十四 | Quartus II工具的使用
  11. windows 本地搭建git仓库_windows局域网搭建本地git代码版本管理仓库
  12. 适合年轻人的副业项目,想要赚钱养家就不要再懒了
  13. linux 64位数据库下载地址,Linux 7 平台 64位 DM8(8.1.0.147) 安装文件下载地址
  14. 微信小程序定义和调用全局变量globalData
  15. 2022最新搭建第三方素材解析网站源码参考开发,附带小例子。
  16. Android中的MVC详解
  17. virtualbox安装虚拟机后,虚拟机不显示ip问题
  18. SpringBoot+Vue使用——项目统计报表制作(v-charts)
  19. 计算机联锁系统的设计分析,城市轨道交通计算机联锁系统的设计及实现
  20. 超级贵,机器人的核心部件,3D动画展示谐波减速器工作原理

热门文章

  1. uva 10570——Meeting with Aliens
  2. LeetCode (合集)合并链表和数组
  3. ySQL挑战搭建一个简易的成绩管理系统的数据库
  4. 装配组件_基于Haption力反馈系统的交互式装配仿真
  5. 2018南京区域赛 J-Prime Game
  6. Linux I/O复用之select函数详解
  7. STM32时钟树解析
  8. 1061 判断题 (15 分)
  9. 函数signal、sigaction
  10. 设计模式(3):抽象工厂模式(Abstract Factory Pattern)