Centos7编译OpenJDK7

Centos7编译OpenJDK7


1.安装编译需要的工具

yum install -y mercurial
yum install -y ant ant-nodeps
yum install -y libX11* libX*
yum install -y libXi-devel libXtst-devel libXt-devel freetype*
yum install -y alsa-lib-devel cups-devel
yum install -y gcc gcc-c++
yum install -y glibc-static libstdc++-static

2.准备jdk

检查是否安装了jdk,如果安装了先卸载掉,然后下载jdk7 安装到/root/jdk1.7.0_80(方法很简单,使用的jdk和要编译的jdk版本不要相差太多,否则会有奇怪的错误,jdk部分源码是java编写的,在编译jdk时会用到。注意:解压完成不要设置classpass,javahome 环境变量)

3.下载openjdk7 解压到/usr (这个目录自己随便指定,看个人喜好),因为无法开发作者给出的网站,这里我找到一个不错的网站,可以使用如下代码下载jdk源码

cd /usr
hg clone http://hg.openjdk.java.net/jdk7u/jdk7u-dev
cd jdk7u-dev
chmod 755 get_source.sh
./get_source.sh

三、开始编译

1.设置环境变量,其中LANG 和ALT_BOOTDIR 两个环境变量必须设置,其他可以不必设置
这里我一直编译不成功,以为是跟原先jdk配置环境变量一样在 /etc/profile配置环境变量
其实不是只需要直接在根目录上输入命令

#设置环境语言,不设置会报一个hashtable NPE错误
export LANG=C
#Bootstrap JDK的安装路径,必须设置     
export ALT_BOOTDIR=/root/jdk1.7.0_80                        **这里设置的是你下载的jdk的路径,必须是在根目录下**

2.再进去到刚刚第三部下载的openjdk7文件里

cd /usr/jdk7u-dev/
make sanity

在这里插入图片描述
就编译成功了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值