目的
有时候我们想看一些jdk的原理,比如某个gc参数的作用是什么,在网上可能查不到准确详细的资料,我会更习惯亲自debug jdk查看代码运行结果。
在之前我也总结过jdk的编译debug方法,不过之前的方法不是很好用,比如有很多方法字段定义无法跳转,今天我们来学习
一下最新的jdk构建debug开发方法,完美而且优雅。
下载代码
git clone git@github.com:openjdk/jdk.git
如果github clone避免慢,可以导入到gitee.com上再clone gitee的代码。
编译
为了构建虚拟机、以及debug调试,需要对代码进行编译。
编译依赖
编译依赖Xcode,通过AppStore搜索下载安装就可以。
安装完成后执行下
sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
编译jdk需要一个低一些版本的jdk作为boot jdk,先到