注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

千鸟

本blog所有日志均系原创 转载请注明出处

 
 
 

日志

 
 

hadoop 0.20.2插件 支持eclipse 3.4  

2011-12-23 15:42:53|  分类: hadoop |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
hadoop 0.20.2 自带的eclipse 插件最大只支持eclipse3.3,我的eclispe 是3.4,导致
点击run on hadoop 没有弹出对话框
解决方法参考自 http://trac.nchc.org.tw/cloud/wiki/waue/2010/0211
不过我方法更直接,改插件的java源代码,生成class,再覆盖jar包中的class

1.下载hadoop 0.20.2 的完整安装包: hadoop-0.20.2.tar.gz
编译好的插件:C:\mywork\framework\hadoop-0.20.2\contrib\eclipse-plugin\hadoop-0.20.2-eclipse-plugin.jar
插件源代码位置: C:\mywork\framework\hadoop-0.20.2\src\contrib\eclipse-plugin
2.将eclipse-plugin项目导入eclipse,编译出class文件
编译的时候,要解决2个jar包找不到的问题, 可以解压hadoop-0.20.2-eclipse-plugin.jar,将lib 下面的2个jar,加到项目路径.就可以编译了
3.修改java文件
找到HadoopApplicationLaunchShortcut.java
做如下修改:
//import org.eclipse.jdt.internal.debug.ui.launcher.JavaApplicationLaunchShortcut;
import org.eclipse.jdt.debug.ui.launchConfigurations.JavaApplicationLaunchShortcut;

4.把class塞回hadoop-0.20.2-eclipse-plugin.jar
我是用windows 下面的 rar软件,直接覆盖class

5.hadoop-0.20.2-eclipse-plugin.jar放到eclipse plugin目录,重启eclipse 解决问题



ps: 
eclipse不装插件也能跑hadoop程序
 JobConf conf = new JobConf(TestDriver.class);
如果是本机启动的hadoop,加上一句这个
 conf.set("fs.default.name", "hdfs://localhost:9000/");

ps:
Hadoop 好书推荐
O'reilly出品 Hadoop: The Definitive Guide 
共525页
  评论这张
 
阅读(1821)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017