JDK源代码绑定
2013-02-09
通常查看JDK的源码,只需要绑定JDK安装目录下的src.zip文件即可;不过src.zip中包含的源代码不全,例如,查看rt.jar包对应的 sun.nio package。
源码绑定
几点:
- openjdk-JDK6上下载JDK6的源码:openjdk-6-src-b34-20_jan_2015.tar.gz
- 解压源码;
- rt.jar的源码绑定,具体:
- Eclipse下,
Window–Preferences–Java–Installed JREs; Edit JRE–选中rt.jar–Source Attachment Configuration–External File或External Folder;- 此次选择
External Folder,将rt.jar的源码绑定到/JDK_SRC_HOME/jdk/src/share/classes目录下;
- Eclipse下,
疑问:JDK和JRE下有多个*.jar文件,例如:dt.jar、tools.jar、sa-jdi.jar、rt.jar等,如何确定这些jar文件与JDK源码文件夹的对应关系?简单来说,这些jar文件的源码需要绑定到哪些目录下?
(todo:如何确定JDK、JRE下各类jar包,对应的源码文件夹?基本思路:JDK的源码编译过程中,会说明每个文件夹的用途的,查看一下,或者闲暇时,编译下)
参考来源
原文地址:https://ningg.top/java-src-rt-jar/