分享

hadoop-eclipse-插件编译指导

本帖最后由 pig2 于 2014-6-17 21:13 编辑
1、把\src\contrib\eclipse-plugin项目导入到eclipse中
2、把\src\contrib目录下的build-contrib.xml也拖拽到项目中。
3、修改build-contrib.xml:找到<propertyname="hadoop.root"location="${root}/http://www.cnblogs.com/../"/>修改location为hadoop1.2.0实际解压目录,在其下添加
     <property name="eclipse.home" location="D:/Program Files/Eclipse"/>
      <property name="version" value="1.2.0"/>
修改后如图

1.png

4、修改build.xml:找到<importfile="../build-contrib.xml"/>,改为<importfile="build-contrib.xml"/>。在build.xml中添加:
    <path id="hadoop-jars">
        <filesetdir="${hadoop.root}/">
          <includename="hadoop-*.jar"/>
        </fileset>
      </path>
在<path id="classpath">中添加:<pathrefid="hadoop-jars"/>修改后如图

2.PNG


5、在hadoop解压目录下复制两个jar,没有目录就新建这些目录。分别是:\hadoop-core-1.2.0.jar 到 \build\hadoop-core-1.2.0.jar;\lib\commons-cli-1.2.jar到\build\ivy\lib\Hadoop\common\commons-cli-1.2.jar。
6、右键eclipse里的build.xml选择run as - ant build。等待一小会就好了。编译后的文件在:\build\contrib 中的 hadoop-eclipse-plugin-1.2.0.jar。
7、将/lib目录下的 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个包复制到hadoop-eclipse-plugin-1.2.0.jar的lib目录下(用winRAR打开hadoop-eclipse-plugin-1.0.2.jar,拖进去就行)。
8、修改该包META-INF目录下的MANIFEST.MF,将classpath修改为一下内容:Bundle-ClassPath: classes/,lib/hadoop-core.jar,lib/commons-cli-1.2.jar,lib/commons-httpclient-3.0.1.jar,lib/jackson-core-asl-1.8.8.jar,lib/jackson-mapper-asl-1.8.8.jar,lib/commons-configuration-1.6.jar,lib/commons-lang-2.4.jar。
9、至此,这个插件就算编译完成了。


没找到任何评论,期待你打破沉寂

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条