首页 > 代码库 > [转]CentOS7下编译openjdk
[转]CentOS7下编译openjdk
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
export DEBUG_NAME=debug
// 输出路径
export ALT_OUTPUTDIR=/root/openjdk/build - 编译检查
make sanity
若输出结果为:Sanity check passed
,表示设置正确 - 执行编译
make - 配置debug版jdk
/root/openjdk/build-debug/j2sdk-image下内容为debug版jdk,将其复制到%JAVA_HOME%下,替换Oracle JDK。 - 查看jdk版本信息
[root@localhost ~]# java -version
openjdk version “1.7.0-internal-debug”
OpenJDK Runtime Environment (build 1.7.0-internal-debug-root_2015_12_02_11_03-b00)
OpenJDK 64-Bit Server VM (build 24.0-b56-jvmg, mixed mode) - 原文链接:http://blog.csdn.net/zitong_ccnu/article/details/50149757
[转]CentOS7下编译openjdk
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。