一、下载openjdk
openjdk7地址:http://download.java.net/openjdk/jdk7/
openjdk-7-fcs-src-b147-27_jun_2011版本:http://www.java.net/download/openjdk/jdk7/promoted/b147/openjdk-7-fcs-src-b147-27_jun_2011.zip
二、解压openjdk
unzip openjdk-7-fcs-src-b147-27_jun_2011.zip
三、下载依赖的jaxp、jaf、jaxws
进入openjdk目录
mkdir drop
cd drop
curl -L -O http://download.java.net/jaxp/1.4.5/jaxp145_01.zip
curl -L -O http://download.java.net/glassfish/components/jax-ws/openjdk/jdk7/jdk7-jaxws2_2_4-b03-2011_05_27.zip
jaf地址:https://osdn.net/projects/sfnet_jdk7src/downloads/input-archives/jdk7-jaf-2010_08_19.zip/
将jar下载的包放到drop目录下
四、修改支持最大操作系统版本
默认openjdk hotspot最大支持linux版本为2.7
查看uname -a,如果发现你的版本大于2.7,则修改
vim hotspot/make/linux/Makefile
找到SUPPORTED_OS_VERSION = 2.4% 2.5% 2.6% 2.7%,在这个后面添加你的uname -a所查询到的版本号加%即可
五、下载oracle版本的jdk6
六、编译openjdk
export LC_ALL=C
export LANG=C
export ALT_BOOTDIR=/usr/lib/jvm/java-6-oracle
unset JAVA_HOME
make ALLOW_DOWNLOADS=false ALT_DROPS_DIR=<full_path>/drop