CentOS7下编译openjdk

本文介绍了如何在CentOS7系统中编译OpenJDK1.7,包括下载源码、安装必要的编译环境、解决编译过程中遇到的常见问题,如-lstdc++找不到、gamma重定位错误和时间错误等,并提供了详细的解决方法和参考资料。
摘要由CSDN通过智能技术生成

CentOS7下编译openjdk

编译环境:

操作系统: CentOS7 64位
BootStrap JDK: 1.7.0_76

1. 下载openjdk源码

下载openjdk1.7源码 openjdk-7u40-fcs-src-b43-26_aug_2013.zip

2. 安装编译环境

  1. 安装alsa包
    yum install alsa-lib-devel
  2. 安装cups-devel
    yum install cups-devel
  3. 安装X相关的库
    yum install libX*
  4. 安装g++
    yum install gcc gcc-c++
  5. 安装freetype
    rpm -ivh freetype-2.4.11-9.el7.x86_64.rpm 下载地址
  6. 安装ant
    tar -zvxf apache-ant-1.9.6-bin.tar.gz 下载地址
  7. 设置环境变量
    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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值