Hadoop Eclipse插件编译


hadoop版本:hadoop-0.20.2-cdh3u6

eclipse版本:eclipse indigo 3.7.0

网上步骤基本相同,但个人可能关注的重点不同,罗列下也为自己以后作为积累

1.添加工程

在Eclipse中Import导入已有的工程目录:hadoop-0.20.2-cdh3u6\src\contrib\eclipse-plugin\

2.添加build-contrib.xml

hadoop-0.20.2-cdh3u6\src\contrib\build-contrib.xml复制到工程中。

3.修改build-contrib.xml

找到修改location为hadoop的实际解压目录,在其下添加


例如


4.修改build.xml

找到,改为

添加





在  标签下添加:

   


找到 

       encoding="${build.encoding}"
     srcdir="${src.dir}"
     includes="**/*.java"
     destdir="${build.classes}"
     debug="${javac.debug}"
     deprecation="${javac.deprecation}"
   
 includeantruntime="on">

5.复制一些文件

hadoop-core-0.20.2-cdh3u6.jar 到 \build\hadoop-core-0.20.2-cdh3u6.jar;\lib\commons-cli-1.2.jar到\build\ivy\lib\Hadoop\common\commons-cli-1.2.jar,如果上述目录没有则新建一下。

6.执行build.xml文件

在build.xml上右击run,选择Ant Run就可以了。


7 在hadoop-0.20.2-cdh3u6\build\contrib\eclipse-plugin文件夹下会生成hadoop-eclipse-plugin-0.20.2-cdh3u6.jar

  将hadoop-0.20.2-cdh3u6\lib下.log4j-1.2.15.jar,jackson-core-asl-1.5.2.jar,jackson-mapper-asl-1.5.2.jar,guava-r09-jarjar.jar中的org复制到hadoop-eclipse-plugin-0.20.2-cdh3u6.jar中

8 将hadoop-eclipse-plugin-0.20.2-cdh3u6.jar添加到eclipse的plugins目录下

9 重启eclipse,为保证插件正确加载 ,最好使用如下命令重启eclipse 

      eclipse.exe -clean

10 在eclipse->window->preferences 设置hadoop Map/Reduce  的目录 为hadoop-0.20.2-cdh3u6所在的目录








  

你可能感兴趣的:(技术类)