环境

第一步:安装 hg

sudo yum install hg

第2步:下载源码,多下载几次,经常失败
第3步:安装系统依赖

sudo yum install gcc gcc-c++ libXt-devel libXtst-devel libXrender-devel alsa* cups* ant ant-* freetype-devel.x86_64

gcc (4.4.7)

第3步:修改时间

vim ./jdk/src/share/classes/java/util/CurrencyData.properties

将如下时间修改到距离当前10年内 AZ=AZM;2005-12-31-20-00-00;AZNMZ=MZM;2006-06-30-22-00-00;MZNRO=ROL;2005-06-30-21-00-00;RONTR=TRL;2004-12-31-22-00-00;TRYVE=VEB;2008-01-01-04-00-00;VEF

第4步:去掉测试

vim hotspot/make/linux/Makefile 将包含test_gamma的行全部删除

第5步:删除 jaf,jaxp,jaxws模块
第6步:设置环境变量
export LANG=C
export ALT_BOOTDIR=/usr/local/jdk1.7.0_80/bin/java

export BUILD_HOTSPOT=true
export BUILD_JDK=true
export BUILD_LANGTOOLS=true
# skip jaxws
#export BUILD_JAXWS=false
# skip jaxp
#export BUILD_JAXP=false
# skip corba
#export BUILD_CORBA=false

export SKIP_COMPARE_IMAGES=true
BUILD_DEPLOY=false
BUILD_INSTALL=false
export ARCH_DATA_MODEL=64
export ALLOW_DOWNLOADS=true

unset JAVA_HOME
unset CLASSPATH
第7步:开始编译

编译命令

sudo make ALT_BOOTDIR=/usr/local/jdk1.7.0_80 ALLOW_DOWNLOADS=true ALT_DROPS_DIR=/home/hadoop/myjdk7/drop_dir

编译完之后