CentOS7下编译OpenJDK源码

在Centos7下自己编译openjdk源码,openjdk
具体步骤:

  • 获取openjdk源码
  • 安装openjdk6–BoostrapJK
  • 安装编译时的依赖
  • 配置环境变量
  • 编译

1. 获取openjdk源码

可以到这里去下载,OpenJDK Source Releases
我下载的是openjdk-7u40版本,openjdk7,update40,build43

2. 下载jdk6–BoostrapJDK

我使用jdk6来辅助编译。可以到oracle官网下载,jdk-6u45-linux-x64.bin

3.安装编译时的依赖

可以使用以下命令一次安装完成

yum -y install build-essential gawk m4
openjkd-6-jkd libasound2-dev libcups2-dev 
libxrender-dev xorg-dev xutils-dev
xllproto-print-dev binutils libmotif3
libmotif-dev ant

3.配置环境变量,编译

OpenJKD在编译时读取的环境变量很多,但是大多数都有默认值,必须设置的只有两个:LANG和ALT_BOOTDIR。分别为C跟bootJDK的路径
所有的环境变量可以使用下面的脚本设置:


export LANG=C
#Bootstrap JDK 安装位置
export ALT_BOOTDIR=/opt/openJDK/jdk1.6.0_45

#允许自动下载
export ALLOW_DOWNLOADS=true
#并行编译的线程数,和CPU内核数量一致即可
export HOTSPOT_BUILD_JOBS=2
export ALT_PARALLEL_COMPILE_JOBS=2

#比较本次build出来的映像与先前版本的差异,对于我们没哟意义,
#必须设置为false
export SKIP_COMPARE_IMAGES=true

#使用预编译头文件,不加这个编译会更慢一些
export USE_PRECOMPILED_HEADER=true

#要编译的内容
export BUILD_LANGTOOLS=true
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值