• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
夏洛克
博客园    首页    新随笔    联系   管理    订阅  订阅

让hadoop-0.20.2自带的eclipse插件支持eclipse-3.5以上

hadoop-0.20.2自带的eclipse插件是不支持eclipse-3.5以上的,要想让它支持3.5以上就必须重新编译eclipse插件。 
首先先修改  hadoop-0.20.2\src\contrib\eclipse-plugin\src\java\org\apache\hadoop\eclipse\launch\HadoopApplicationLaunchShortcut.java 

Java代码  收藏代码
  1. //import org.eclipse.jdt.internal.debug.ui.launcher.JavaApplicationLaunchShortcut;  
  2. import org.eclipse.jdt.debug.ui.launchConfigurations.JavaApplicationLaunchShortcut;  


在修改  hadoop-0.20.2\src\contrib\build-contrib.xml 
加入 

Xml代码  收藏代码
  1. <property name="version" value="0.20.2"/>  
  2. <property name="eclipse.home" location="D:/eclipse"/>  


将hadoop-0.20.2下的hadoop-0.20.2-core.jar包拷到eclipse的plugins目录下。 
在修改  hadoop-0.20.2\src\contrib\eclipse-plugin\build.xml 
在 

Xml代码  收藏代码
  1. <path id="eclipse-sdk-jars">  
  2.     <fileset dir="${eclipse.home}/plugins/">  
  3.       
  4.     </fileset>   
  5. </path>  


中加入 

Xml代码  收藏代码
  1. <include name="hadoop*.jar"/>  


将compile模块中 

Xml代码  收藏代码
  1. deprecation="${javac.deprecation}  


去掉。 
打开CMD cd到hadoop-0.20.2\src\contrib\eclipse-plugin下使用ant 
这时开始编译,但是在编译中会报错,主要出在jar时的copy问题上。 
把commons-cli-1.2.jar拷到hadoop-0.20.2\build\ivy\lib\Hadoop\common\下,将hadoop-0.20.2-core.jar拷到hadoop-0.20.2\build下即可。 
然后在ant,编译成功后会在hadoop-0.20.2\build\contrib\eclipse-plugin\下生成hadoop-0.20.2-eclipse-plugin.jar。将其拷到eclipse的plugins目录下,可以将之前拷到plugins下的hadoop-0.20.2-core.jar包删除,重新打开eclipse。

posted @ 2014-03-19 14:55  福布斯  阅读(250)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3