Hadoop源码学习积累2
来源:互联网 发布:旺旺号是不是淘宝昵称 编辑:程序博客网 时间:2024/05/21 10:30
问题导读:
1.eclipse项目是通过什么方式打开的?
2.导入的方式有几种,普通java 项目是以什么方式导入的?
对于没有Java基础的同学,比如php,.net开发人员,看到了Java项目,但是却不知道如何打开,这里具体演示一下。该怎么打开java项目。
首先我们看到下图所示
1.eclipse项目是通过什么方式打开的?
2.导入的方式有几种,普通java 项目是以什么方式导入的?
对于没有Java基础的同学,比如php,.net开发人员,看到了Java项目,但是却不知道如何打开,这里具体演示一下。该怎么打开java项目。
首先我们看到下图所示
该怎么打开?
尝试打开里面的链接无效,好吧,只有放弃了。原来Java项目,是通过导入的方式,来打开项目的。
1.我们打开eclipse:File->import
2.通过下图所示:General->Existing Projetcs into Workspace,单击下一步
3.导入项目
我们进入下图所示
4.查看项目
单击finish,eclipse我们就可以看到项目了
问题导读:
1.官网src包下载包,能否直接使用?
2.如何跟踪和查看hadoop源码?
此篇是从零教你如何获取hadoop2.4源码并使用eclipse关联hadoop2.4源码基础上的一个继续,上文其实已经把源代码下载下来了。下载之后,我们如何查看源码代码。
我们还是通过eclipse的导入功能,这里简略描述一下,详细可以查看零基础教你如何导入Java项目到eclipse中。
1.导入查看hadoop源码
(1)选择Existing Projects into Workspace
(2)选择源码路径
(3)查看源码
这样我们就完成了全部的内容。
2.阅读hadoop源码
其中比较常用的
Open Call Hierarchy:
用Open Call Hierarchy可以查看方法的调用层次。如果想知道一个方法在别的什么地方被调用了,这个功能就很好用了,实际中也很常用,比如要重构一个方法时,想 知道他对其它什么地方可能有影响,就可以用这个功能。在方法名上点击右键,选择Open Call Hierarchy即可,快捷键是Ctrl+Alt+H。可以在Call Hierarchy窗口看到方法的调用层次的导航。
Open Type Hierarchy:
用Open Type Hierarchy可以查看类的继承关系,可以在Hierarchy窗口看到继承层次的导航。在方法或类名上点击右键,选择Open Type Hierarchy即可,快捷键是F4。
这里在演示一下:
看到下面代码
介绍完毕,这里在介绍一些其他的跟踪源码的方法:
1、 用Open Declaration可以查看类、方法和变量的声明。这是最常用的一个功能了,如果在要追踪的对象上点右键,选择Open Declaration,可以跳转到其声明的地方。这个功能有个快捷键是F3,当然你也可以按住Ctrl键,鼠标移过去会变成一个小手,单击就可以了。
2、用Open Super Implemention可以查看当前方法在父类中的实现或接口中的声明(前提是该方法是对父类或接口中相应方法的重写),在方法名上点击右键,选择Open Super Implemention即可。
3、 最后介绍一个超级好用的功能,叫Open Implemention,就是可以跳转到某个调用的方法的具体实现的地方去。为什么说这个是超级好用呢?用过Spring的人都知道,现在都提倡面向接 口编程,所以,如果使用Open Declaration来追踪一个方法的调用的话,只会看到该方法在接口中的声明,而看不该方法在具体类中的实现,当然,可以使用Call Hierarchy先得到该方法的整个的调用层次,然后再导航到具体的实现处,但操作有些麻烦了。有了Open Implemention,就可以直接看到实现的代码了,在方法名上点击右键,选择Open Implemention就可以了!只是要享受这个功能,可安装一个Eclipse插件,这里就不在详细介绍了。
0 0
- Hadoop源码学习积累2
- hadoop源码学习积累1
- hadoop学习点滴,积累
- 学习Hadoop的源码
- Hadoop源码学习_Host2NodesMap
- Hadoop源码学习_DatanodeID
- Hadoop源码学习:RPC
- Hadoop源码学习
- NJ学习积累2
- jQuery-学习积累-2
- hadoop学习之查看hadoop源码
- 【Hadoop学习笔记】编译源码
- hadoop学习(五)------源码编译
- Hadoop源码学习(一)
- Hadoop源码学习-编译源码
- hadoop学习(2)—— 源码导入eclipse
- hadoop源码研究(2)
- Hadoop源码阅读2
- 操作系统学习笔记(3)——进程描述与进程状态变化
- cannot resolve symbol 'XXXX'
- 黑马程序员——java学习日记二
- SystemUi->虚拟按键
- 标准模板库STL(Standard Template Library)
- Hadoop源码学习积累2
- ios逆向工程-静态分析
- 图像处理之玻璃水印特效(祝大家圣诞节快乐)
- 下划线和驼峰转换
- mybatis 高级映射和spring整合之查询缓存(5)
- Java图片居中裁剪代码
- json-c库使用总结
- wdatepicker日历控件,绝对的好东西
- Svchost.exe病毒的简单处理