大家也可以看我的博客: openjdk7之编译和debug,这里格式更好。
为了更好的学习JDK、HotSpot等源码,需要能debug JDK、HotSpot等源码。本文主要讲述,怎么编译openjdk并debug相关源码。
在本文中,要编译的openjdk:openjdk-7u40-fcs-src-b43-26_aug_2013.zip
系统环境为ubuntu 16.04,uname -a:
Linux ddy-Aspire-V5-573G 4.4.0-21-generic #37-Ubuntu SMP Mon Apr 18 18:33:37 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
编译
下载源代码
openjdk的源码可以通过hg方式下载。
也可以从此处下载:openjdk源码安装引导JDK
因为JDK中有很多代码是Java自身实现的,所以还需要一个已经安装在本机上可用的JDK,叫做“Bootstrap JDK”。我所选用的Bootstarp JDK是JDK1.6.0_45。java version "1.6.0_45" Java(TM) SE Runtime Environment (build 1.6.0_45-b06) Java HotSpot(TM) Server VM (build 20.45-b01, mixed mode)
JDK1.6.0_45下载地址:jdk1.6.0_45.tar.gz
安装编译前的依赖环境
安装gcc、g++、make等网友评论