在开发的过程中,我们难免或者说一定要学会查看java的源代码。但是很多时候,但我们按住Ctrl,点击某个类的方法时,并不能看到该类的源代码,因为这些源码都是以.class的形式存在于某个jar包中。下面就来给大家介绍2种非常快捷的设置就可以方便地查看源代码的方法。
比如说,要查看Vector集合中的add方法的源码实现:
package test;
import java.util.ArrayList;
import java.util.Vector;
/**
* @author: crj
* @date: 2018年11月8日 下午6:26:58
*/
public class Test {
public static void main(String[] args) {
Vector<Object> vector = new Vector<Object>() ;
vector.add("");
ArrayList<Object> arrayList = new ArrayList<>();
arrayList.add("");
}
}
方法一:
- 首先,我们可以在代码中,把鼠标放在add方法上,然后按电脑键盘上的F3键
- 然后,class文件画面会有一个“关联源代码”按钮,点击这个按钮,然后从系统文件选择jdk下的src.zip文件
- 最后我们返回带java代码中,再次按住Ctrl键,鼠标点击add方法时,我们就能正常看到add方法的源代码了。
- 在以后我们想查看任何的jar包中某个类的源代码时,我们都可以正常查看源代码了。
方法二
- 类似的,我们点击eclipse的window->preferences->Java->Installed JREs
-
选择我们的jdk,点击右边的edit,
image.png -
点击后缀为rt.jar的jar包左边的三角号,选择Source attachment,选择右边的Source Attachment ,
image.png -
然后选择External location ,选择你的jdk下的src.zip文件,点击ok,然后finish,Apply and close 也可以实现eclipse查看java源代码的效果
image.png
注:文章借鉴与网上的这篇文章:
https://www.cnblogs.com/lxmyhappy/p/7084097.html
在上面他对如何学习java源码的的一些个人心得也是非常值得我去学习的。下面是一个查看ArrayList的add方法的源代码,可以正常查看源代码啦!
网友评论