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

2019-01-08 08:23:25来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

在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下的文件。

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:spring-boot-2.0.3之quartz集成,最佳实践

下一篇:Intellij IDEA快捷键大全汇总(2019更新)