搭建JDK源码阅读环境
我们在日常的开发中多多少少都会接触到源码,比如你直接点击HashMap会自动跳到HashMap的源码文件。
但是当你想要深入源码,在阅读源码时给某些逻辑加一些注释时,原有的源码是不支持编辑的。
本文的目的就是搭建一个可以支持修改源码的环境。
前置条件
- 本地存在JDK环境
搭建环境
使用IDEA开发工具。
以 jdk1.7.0_45 为例进行说明,其他版本的jdk同理。
- 找到 jdk1.7.0_45 安装路径下的 src.zip。(src.zip 即为 jdk 自带的源码压缩包,默认路径为:C:\Program Files\Java\jdk1.7.0_45\src.zip)
- 使用IDEA新建一个普通Java项目,并指定项目的jdk版本为 jdk1.7.0_45。
- 在项目下新建一个source文件夹,将 src.zip 解压到该文件夹。
- IDEA:File -> Project Structure -> SDKs -> jdk1.7.0_45 -> Sourcepath,删除原有的src.zip路径(如果存在的话),将第3步新建的source路径添加在此处。保存。
- 打开任意JDK的类(eg:HashMap),如果文件支持编辑则表示环境搭建成功。
- 完工。
建议:将解压后未经修改的源码文件通过git进行管理,保存最初的版本,这样方便跟踪后续的改动。