自己编译hadoop插件

首先请预先安装ant并设置环境变量,下载hadoop-1.1.2.tar.gz源码解压

修改${hadoop.root}/src/contrib目录的build-contrib.xml文件,添加eclipse路径和hadoop版本信息


  
  


修改${hadoop.root}/src/contrib/eclipse-plugin目录下的build.xml文件,在id为classpath的path节点添加hadoop-core的jar依赖


  
    
        
        
    
    
  

找到name为jar的target,将相应的jar文件打包进插件的lib目录


  
    
    
    
    
         
      
      
      
      
      
    
      
      
    
  

修改MANIFEST.MF文件里面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/jackson-core-asl-1.8.8.jar,lib/jackson-mapper-asl-1.8.8.jar

在命令行进入 ${hadoop.root}/src/contrib/eclipse-plugin目录,输入ant命令

最后在${hadoop.root}/build/contrib/eclipse-plugin目录生成打包好的插件,将hadoop-eclipse-plugin-1.1.2.jar文件复制到eclipse的plugins目录即可

转载自:

 http://www.cnblogs.com/chenying99/archive/2013/05/09/3069228.html


你可能感兴趣的:(自己编译hadoop插件)