欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-05-19 18:04:10
在eclipse编写代码的过程中,有时候想点进去看看jdk的源码,了解下里面具体的实现。在没有任何配置的情况下,应该是看不到源码的。 其实只需要把jdk安装目录下的src.zip压缩包添加到eclipse即可看到源码。具体如下面配置。 1、点击eclipse 顶部栏【window】--【prefer ......

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

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

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

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

 

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

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

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

如何在eclipse查看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下的文件。