Linux 下编译自己的 OpenJDK7 包括JVM和JDK API

本文详细介绍了如何在Linux系统中从源码编译OpenJDK7,包括所需的工具版本、环境设置、依赖包安装、编译步骤和注意事项,最终成功构建OpenJDK的JVM和JDK API。
摘要由CSDN通过智能技术生成
1.首先去 这里 http://download.java.net/openjdk/jdk7/ 下载OpenJDK7的源码zip包

2. 简要介绍下OpenJDK7中的目录
    hotspot: 放有OpenJDK Hotspot Virtual Machine 的源代码和make文件
    langtools: 放有OpenJDK 的javac 等工具的源代码和make文件
    cobra: 放有OpenJDK Cobra 的源代码和make文件
    jaxws: 放有OpenJDK JAXWS 的相关信息和make文件, 具体的源代码再编译时会下载
    jaxp: 放有OpenJDK JAXP 相关信息和make文件,具体的源代码再编译时会下载
    jdk: 放有OpenJDK runtime libraries 的源代码和make文件
    直接OpenJDK 目录下有整个OpenJDK 的make文件

3. 检查系统的工具版本,以下配置基于OpenJDK7
    3.1 GNU make 3.81或更高版本
    3.2 ANT 1.7.1或更高版本
    3.3 Sun 的BootstrapJDK6 update14或更高版本(虽然有些奇怪,但是因为编译这些Java代码需要一个可用的JDK)
    3.4 GNU gcc 4.3或更高版本
    3.5 ZIP 2.2或更高版本
    3.6 FreeType 2.3或更高版本 (下载地址http://download.savannah.gnu.org/releases/freetype/  ,下载后解压)
    3.7 Advanced Linux Sound Architecture(ALSA) 0.9.1或更高版本(下载地址http://www.alsa-project.org/main/index.php/Download)

4. 如果怕麻烦可以使用相关命令来安装依赖包
    Fedora: yum-builddep java-1.6.0-openjdk
    Debian:
  • 3
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 9
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值