Eclipse查看Hadoop源码

1.开发环境

1、Hadoop-1.2.1

2、apache-ant-1.8.0

2.新建Java项目

项目叫“Hadoop_sourcecode”

3.拷贝Hadoop中源码

Hadoop包中src文件文件夹下core、hdfs、mapred文件夹拷贝到项目的src中

4.改变目录结构

删除原来的目录结构:

 

增加新的目录结构:

      

选定后的目录结构

    

5.添加Jar包

需要包含进来的jar包:

“\hadoop-1.2.1\lib”中所有jar包

“\hadoop-1.2.1\lib\jsp-2.1”中所有jar包

另外下载的apache-ant-1.8.0-bin中的“ant.jar”

6.修复不能使用Sun底层类的问题

原因:

存在的问题:因为Hadoop中调用了sun公司提供的底层类(以“sun.”开头的包,都是底层类,普通的应用不能调用):

解决方案:

1、进入项目的“属性”设置:

2、修改JRE System Library设置

原来的JRE System Library设置:

改动后的JRE System Library设置后,保存退出:

7.最终不会再显示错误

时间: 2024-10-04 00:33:31

Eclipse查看Hadoop源码的相关文章

Hadoop大象之旅010-使用eclipse查看hadoop源码

Hadoop大象之旅010-使用eclipse查看hadoop源码                                                                老帅 我这使用的是hadoop-1.1.2.tar.gz,这个文件可以在下面地址下载到: 官方地址:http://archive.apache.org/dist/hadoop/core/hadoop-1.1.2/   1.将hadoop-1.1.2.tar.gz解压缩 文件夹结构如下所示:   2.在My

eclipse indigo-求助:Hadoop源码导入问题

问题描述 求助:Hadoop源码导入问题 新手:配合源码学习使用,从远程svn上检出老版本hadoop1.0.0的代码,导入到eclipse 3.7 indigo版本,项目中一直提示少org.eclipse.*下的某个包,已经手工下载导入部分,仍缺,但是感觉不应该这样处理,与eclipse版本或者项目里的ant依赖有没有关系,之前一直用maven构建项目,对ant不熟

android 编程时,如何在Eclipse中查看Android源码或者第三方组件包源码

相信大多数人都知道怎么在eclipse中看android源码,但是在eclipse中看第三方源码的方法呢,我查看到这篇博文之前我不知道,可能是我才疏学浅,可能很多大牛都知道了,我在这里还是转过来,希望能给不会的人一些帮助. 转自:http://blog.csdn.net/cjjky/article/details/6535426 在学习过程中如果经常阅读源码,理解程度会比较深,学习效率也会比较高,那么如何方便快捷的阅读Android源码? 如何查看Android源码[以Android2.2为例]

在 android studio中如何查看android源码

问题描述 在 android studio中如何查看android源码 比如要看 Activity.class源码 比如要看 Activity.class源码 比如要看 Activity.class源码 比如要看 Activity.class源码 解决方案 声明一个Activity变量,按住ctrl,鼠标点击Activity字样 解决方案二: Android Studio 作为Google的亲儿子,Nexus手机系列所收到的待遇大家有目共睹.Android5.0出来之后,Nexus5第一时间就升

java-Eclipse里如何debug跟踪MapReduce程序到hadoop源码里?

问题描述 Eclipse里如何debug跟踪MapReduce程序到hadoop源码里? 我本地一台机子起了 4504 ResourceManager 4066 DataNode 4761 NodeManager 5068 JobHistoryServer 4357 SecondaryNameNode 3833 NameNode 5127 Jps 在hadoop-env.sh里设置了HADOOP_OPTS="$HADOOP_OPTS -Xdebug -Xrunjdwp:transport=dt_

Eclipse与Android源码中ProGuard工具的使用

由于工作需要,这两天和同事在研究android下面的ProGuard工具的使用,通过查看android官网对该工具的介绍以及网络上其它相关资料,再加上自己的亲手实践,算是有了一个基本了解.下面将自己的理解和认识简要的做个笔记,有异议或者不解的,可以直接留言. 什么是ProGuard工具? ProGuard是android提供的一个免费的工具,它能够移除工程中一些没用的代码,或者使用语义上隐晦的名称来重命名代码中的类.字段和函数等,达到压缩.优化和混淆代码的功能.具体来说,使用ProGuard工具

php文件-PHP文件代码与浏览器查看的源码有何不同?

问题描述 PHP文件代码与浏览器查看的源码有何不同? 如题,为何在编辑php代码时是一种样子,而在浏览器中用查看源码命名看到的内容又是另一个样子? 解决方案 php可以理解为代码生成器,而浏览器只认识html,它不认识php的程序.php将php页面转换为html传给客户端,明白了么?希望采纳我的答案哦~~捂脸 解决方案二: php代码会被执行,其中服务器包含的脚本不会出现在html中,一些地方会被求值换成对应的html代码. 解决方案三: 可以,比如说客户端脚本,ajax,它可以改变网页,动态

Hadoop源码学习:RPC

Hadoop源码学习:RPC Hadoop RPC使用java NIO编写,达到高性能,轻量级,可控性. 主要分为四层:序列化层,函数调用层,网络传输层,服务器端处理框架 序列化层:实现Writable接口 函数调用层:java反射机制和动态代理实现函数调用 网络传输层:使用Socket机制 服务器端处理框架:基于Reactor设计模式的事件驱动I/O模型 如何使用Hadoop RPC: RPC Server: 1.定义一个协议,实现VersionedProtocol接口, public int

关于查看Java源码问题

问题描述 关于查看Java源码问题 为什么在Java源码中看不到迭代器Iterator里相关方法是怎么实现的,比如next(),hasnext()等 解决方案 迭代器是接口,方法是由它的子类实现的.可以使用快捷键,双击选中方法名,然后按下Ctrl加T就能看到实现类了. 解决方案二: Java源码问题查看java源码 Java source code怎么查看java api的源码? 解决方案三: 这个你可以在网上直接百度,参考源码啊