如何在eclipse查看jdk源码(src.zip)

在eclipse编写代码的过程中,有时候想点进去看看jdk的源码,了解下里面具体的实现。在没有任何配置的情况下,应该是看不到源码的。

其实只需要把jdk安装目录下的src.zip压缩包添加到eclipse即可看到源码。具体如下面配置。

1、点击eclipse 顶部栏【window】--【preferences】,选择【Installed JREs】,选中右侧的已添加的JDK版本,然后点击【edit】按钮。

 

 2、在打开的界面选中rt.jar,然后点击右侧的【Source Attachment...】。

 3、在打开的界面点击选择 【Extenal location】,点击【External File...】,选择对应的jdk版本安装目录下的src.zip压缩包添加即可。

 

添加完src.zip压缩包后,一般开发过程中所需用到的jdk api应该都能看到其对应的源码了。

但还是会有部分api点击进去是看不到源码的,如反射生成代理类字节码的ProxyGenerator等,那是因为src.zip包里就没有对应的java源文件。 如果你打开src.zip包和rt.jar对比下各自目录结构,会发现很多在rt.jar下存在的class文件,在src.zip下没有对应的java源文件。

可以从下面的地址获取open jdk的源码,下载后解压,根据上面的第3步,把src.zip压缩包的路径替换成把解压目录下的src\share\classes即可看到之前不能看的源码。

http://hg.openjdk.java.net/jdk8/jdk8/jdk/

另jdk api 中用native标识的方法可以通过查看src\share\\native下的文件。

猜你喜欢

转载自www.cnblogs.com/lhb68/p/10231588.html