如何把hadoop eclipse源码关联到Eclipse工程

eclipse下编译hadoop源代码 - jbm - ITeye技术网站
博客分类:
hadoop是一个分布式存储和分布式计算的框架。在日常使用hadoop时,我们会发现hadoop不能完全满足我们的需要,我们可能需要修改hadoop的源代码并重新编译、打包。
下面将详细描述如何从svn上导入并对hadoop进行eclipse下编译。
因项目使用的hadoop版本是0.20.2,所以我们基于hadoop-0.20.2来进行二次开发。
(1)首先从svn上签出源代码,svn地址:
http://svn.apache.org/repos/asf/hadoop/common/tags/release-0.20.2/
(2)在下载的过程中,准备开发和编译环境。windows下至少需要安装如下软件:
JDK 6--需要设置PATH环境变量
--下载解压后,需要将ant的bin目录添加到PATH的环境变量上
--安装cygwin参考http://ebiquity.umbc.edu/Tutorials/Hadoop/03%20-%20Prerequistes.html 进行安装和配置。在选择cygwin的安装包尽量多选,以方便日后的开发
(3)从svn签出后,使用命令行进入hadoop下载的HOME目录,执行命令:
此时,ant开始下载依赖和编译文件。 我在编译的时候编译错误。经查,是$hadoop_home/src/saveVersion.sh生成的package-info.java有问题,导致无法编译过去。将saveVersion.sh修改一下:
unset LANG
unset LC_CTYPE
version=$1
user=`whoami` #此处修改成固定值,如jbm3072
date=`date`
if [ -d .git ]; then
revision=`git log -1 --pretty=format:"%H"`
hostname=`hostname`
branch=`git branch | sed -n -e 's/^* //p'`
url="git://$hostname/$cwd on branch $branch"
revision=`svn info | sed -n -e 's/Last Changed Rev: \(.*\)/\1/p'`
url=`svn info | sed -n -e 's/URL: \(.*\)/\1/p'`
mkdir -p build/src/org/apache/hadoop
cat && EOF | \
sed -e "s/VERSION/$version/" -e "s/USER/$user/" -e "s/DATE/$date/" \
-e "s|URL|$url|" -e "s/REV/$revision/" \
& build/src/org/apache/hadoop/package-info.java
* Generated by src/saveVersion.sh
@HadoopVersionAnnotation(version="VERSION", revision="REV",
user="USER", date="DATE", url="URL")
package org.apache.
修改后,应该就可以编译通过了。
将eclipse-files copy到工程目录下
执行命令:
ant eclipse-files
就可以将eclipse-files copy到工程目录下。
(5)导入工程
打开eclipse,在File中选择Import,然后选择General-&Exsiting Projects into Workspace, 点击next,然后选择Hadoop源代码目录,此时就可以识别hadoop为eclipse工程了,点击Finish,稍过片刻,一个没有错误的eclipse 工程就OK了。
(6)现在你就可以基于eclipse来进行修改hadoop源代码了。
浏览 10637
浏览: 67834 次
来自: 北京
不能跨平台,和RMI相比有何优势呢?能否提供个跨平台的方案,比 ...
写得很不错 受启发
对比了一下啊,貌似没有改什么哈!
[flash=200,200][img][list][*]引用 ...将hadoop源码关联到eclipse - 后知后觉的it路 - ITeye技术网站
博客分类:
0 目的仅仅是为了以后查看Hadoop源码方便而已,不做别的用途
1 新建java工程
2 解压hadoop-1.1.2.tar,将hadoop-1.1.2\src下的mapred
core拷贝到src内
3 修改工程build path:
将下图的 ahdoop0/src
代码源做如下修改
修改为如下:
4 增加jar包如下
增加jar如下:
1 hadoop-1.1.2\lib下所有包
2 hadoop-1.1.2\lib\jsp-2.1下所有包
可以去http://mirror./apache//ant/binaries/下载
解压后在lib文件夹下得到 ant.jar文件
5 修改jre为本机安装好的jre
6 修改好之后,点击OK,等待编译,编译完后如下图:
chengjianxiaoxue
浏览: 13934 次
来自: 北京17:31:05【 转载互联网】 作者: &&|&责编:李强
&&& &为了解决用户可能碰到关于"如何把hadoop源码关联到Eclipse工程"相关的问题,突袭网经过收集整理为用户提供相关的解决办法,请注意,解决办法仅供参考,不代表本网同意其意见,如有任何问题请与本网联系。"如何把hadoop源码关联到Eclipse工程"相关的详细问题如下:RT,我想知道:如何把hadoop源码关联到Eclipse工程===========突袭网收集的解决方案如下===========
解决方案1:gz解压,我们在windows下使用winRar把hadoop-1在eclipse中阅读源码非常方便.0、解压源码 首先.tar,下面讲述如何把hadoop源码导入到eclpse的java工程中,为了方便我们píng时的学xí,1所示.4。 1
================可能对您有帮助================
答:在eclipse中阅读源码非常方便,为了方便我们píng时的学xí,下面讲述如何把hadoop源码导入到eclpse的java工程中。 1、解压源码 首先,我们在windows下使用winRar把hadoop-1.0.4.tar.gz解压,1所示: 1 解压源码 我们关注文件夹src,浏览该文件夹...===========================================答:点中jar,然后选择properties,选择javadoc location,然后选择hadoop源码即可===========================================答:1、如果你没有附加源码的话,是看不到源码的,你必须附加源码:右键项目-Build Path-Configure Build Path-Java Build Path-Libraries-选择你的jar包-点左边的+号-选择Source attatch-Edit-Browse-选择你的源码包就可以附加源码了。 2、附加源码...===========================================问:最后的结果应该是这样 但是我的却是这样 求正确方法,在线等!!答: 看图说话,采纳即可。 ===========================================问:最后的结果应该是这样 但是我的却是这样 求正确方法,在线等!!答:将Hadoop源码导入Eclipse有个最大好处就是通过 "ctrl + shift + r" 可以快速打开Hadoop源码文件。 第一步:在Eclipse新建一个Java项目。 第二步:将Hadoop程序src下core, hdfs, mapred, tools几个目录copy到上述新建项目的src目录。 第三步:修...===========================================问:最后的结果应该是这样 但是我的却是这样 求正确方法,在线等!!答:在eclipse中阅读源码非常方便,为了方便我们píng时的学xí,下面讲述如何把hadoop源码导入到eclpse的java工程中。 1、解压源码 首先,我们在windows下使用winRar把hadoop-1.0.4.tar.gz解压,1所示: 1 解压源码 我们关注文件夹src===========================================问:请高手指教啊答:不懂。不能装个本地环境吗?呵呵。===========================================问:请高手指教啊答:hadoop源代码不是直接导入的,源码是在hadoop目录的src下,主要涉及core、hdfs、mapred三个文件加。你在eclipse下新建一个javaProject,然后将这三个文件夹直接复制到项目根目录,跟src一起,然后到eclipse选中这三个目录右键use as source fold...===========================================问:请高手指教啊答:你是要导入Hadoop的源代码吗?可以参考这个介绍 /55.html=========================================== r等等,都是出自一家公司,不过现在已经被google收购了,
这是他们的官网,目前没有访问成功.
基于java的图形界面现在有两大阵营,一个是swing/awt,一个是jface/swt,现在出现...=========================================== window - 属性-General - Colors and Fonts - javaScript ,选择颜色=========================================== 那就是使用 php+mysql做进销存了;网上能找到类似的,但要完全符合自己要求的 还是去订做个吧,我也会做!===========================================这不是帖代码能说得清楚的. 如果想要逻辑清晰,可以分两个步骤进行.
1.生成表达式串...
说明一下. 其实求逆波兰式的过程中,已经可以把结果求出来了. 但是考虑到楼主是在...===========================================这不是帖代码能说得清楚的. 如果想要逻辑清晰,可以分两个步骤进行.
1.生成表达式串的...
说明一下. 其实求逆波兰式的过程中,已经可以把结果求出来了. 但是考虑到楼主是在学...===========================================我记得之前回答过这样的问题在eclipse的 window -- preferences& -- java -- Installed JREs,如下图:你可以到这里去看看,有图的:/z/q.htm===========================================怎么样都可以。你可以新建项目,然后吧源码等放入规定目录下,但是要重新设定,直接导入的话比较简单,但是无论如何,第三方的jar包都要在可以搜索的路径上===========================================到3.2版的官文中文插件。但用着费劲。JCreator有汉化包,汉化后源代码输入汉字显示经常会出问题。
4.易用性:JCreator很容易上手,有人教15分钟就能把主要功能全搞定。N...===========================================最好把源代码也贴出来,看你的错误,java.lang.ArithmeticException: / by zero
beans.PageBean.getTotalCount(PageBean.java:36)应该是你的除数为零了,检查一下你的数据吧。===========================================ctrl+/ 注释
alt+/提示代码
ctrl+shift+f 格式化代码
ctrl+d删除整行
主要用的就是这些,比较常用的特别是alt+/===========================================
12345678910如何把hadoop源码关联到eclipse工程中 - 下载频道
- CSDN.NET
&&&&如何把hadoop源码关联到eclipse工程中
如何把hadoop源码关联到eclipse工程中
如何把hadoop源码关联到eclipse工程中
嵌到我的页面
<input type="text" readonly="true" value="">
若举报审核通过,可奖励20下载分
被举报人:
aladdinwxl
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:
您可能还需要
开发技术下载排行

我要回帖

更多关于 hadoop2.6.0 eclipse 的文章

 

随机推荐