CentOS7下编译openjdk
编译环境:
操作系统: CentOS7 64位
BootStrap JDK: 1.7.0_76
1. 下载openjdk源码
下载openjdk1.7源码 openjdk-7u40-fcs-src-b43-26_aug_2013.zip
2. 安装编译环境
- 安装alsa包
yum install alsa-lib-devel - 安装cups-devel
yum install cups-devel - 安装X相关的库
yum install libX* - 安装g++
yum install gcc gcc-c++ - 安装freetype
rpm -ivh freetype-2.4.11-9.el7.x86_64.rpm 下载地址 - 安装ant
tar -zvxf apache-ant-1.9.6-bin.tar.gz 下载地址 - 设置环境变量
unset CLASSPATH
unset JAVA_HOME
// 语言选项,必须设置
export LANG=C
// Bootstrap JDK的安装路径,必须设置
export ALT_BOOTDIR=/usr/java/jdk1.7.0_76
// Ant的安装路径
export ANT_HOME=/opt/apache-ant-1.9.6
// 允许自动下载依赖
export ALLOW_DOWNLOADS=true
// 预编译
export USE_PRECOMPILED_HEADER=true
// 64位jdk
export ARCH_DATA_MODEL=64
// 并行编译的线程数,设置为和CPU内核数量一致即可
export HOTSPOT_BUILD_JOB=4
export ALT_PARALLEL_COMPILE_JOBS=4
// 编译内容
export SKIP_DEBUG_BUILD=false
export SKIP_FASTDEBUG_BUILD=true
e