`
_adrian
  • 浏览: 767 次
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

自己动手编译OpenJDK

阅读更多

软件环境:
VMware 6.5.0  on windows7 专业版 32bit
Ubuntu 12.04 desktop i386
JDK-7u40-linux-i586.tar.gz

 

硬件环境:
CPU i3-2350M
内存 3G
虚拟机内存 1G

 

openjdk源文件:
openjdk-7u40-fcs-src-b43-26_aug_2013.zip

 

过程:

编译前检查:make sanity,根据提示的错误配置相关环境

 

必要软件环境安装:
freetype:sudo apt-get install libfreetype6-dev
ant: sudo apt-get install ant

 

必要环境变量配置:
export -n JAVA_HOME
export ALT_JDK_IMPORT_PATH=编译用JDK路径
export ALT_BOOTDIR=同上

 

make sanity 验证通过后,执行make进行编译,编译过程中可能会由于缺少某些库文件导致编译失败

 

查询安装相关库的方法:

首先安装apt-file:
sudo apt-get install --no-install-recommends apt-file
sudo apt-file update

使用方法举例:假设编译时出错报找不到 lntrinsic.h文件
查询:apt-file find lntrinsic.h
结果:libxt-dev:/usr/include/X11/lntrinsic.h
安装libxt-dev:sudo apt-get install libxt-dev

 

以此类推,安装全部所需库文件后,最终编译成功

编译过程,我的虚拟机上耗时 61分钟

 

分享到:
评论

相关推荐

    编译OpenJDK7资料夹.rar

    本资料夹包含的内容是关于在Linux环境下编译OpenJDK7的完整过程及可能遇到的问题解决方法。 首先,要编译OpenJDK7,你需要一个Linux环境,因为OpenJDK主要是为类Unix系统设计的。推荐使用Ubuntu或Debian这样的基于...

    Win7下编译openjdk8源代码 完整版本 原创

    在介绍如何在Windows 7环境下编译OpenJDK 8源代码之前,有必要了解一些基础知识和前提条件。OpenJDK是Java平台的开源实现,其中包括JVM(Java虚拟机)和Java类库。OpenJDK的源代码使用C和C++编写,支持跨平台编译。...

    OPENJDK编译之后版本

    OPENJDK-7 windows编译之后版本

    ubuntu源码编译OpenJdk8

    ### Ubuntu 源码编译 OpenJDK 8 #### 一、准备工作 **1.1 Ubuntu 16.04 镜像下载** 为了准备一个适合编译 OpenJDK 8 的环境,首先需要下载 Ubuntu 16.04 的镜像。推荐使用华为开源镜像站提供的资源,下载的镜像为...

    java jdk1.7源码包,用于centos7使用jdk1.7编译openjdk1.8的 1.7版本

    Java JDK 1.7源码包是用于在CentOS 7操作系统上进行OpenJDK 1.8编译的重要资源。这个源码包包含了Java Development Kit的1.7版本,通常被称为JDK 7,它是Oracle公司发布的Java编程语言和Java平台标准版的一个实现。...

    openjdk源码编译.zip

    解压这个文件后,开发者可以对源码进行修改、调试,并最终编译出自己的OpenJDK版本。 编译OpenJDK源码的过程大致分为以下步骤: 1. **环境准备**:确保系统已经安装了GCC、GNU Make、Git等基础工具,以及适用于...

    Ubuntu如何轻松编译openJDK详解

    这些变量定义了编译过程的参数,你可以根据自己的需求调整哪些组件被编译。 完成环境变量设置后,进入源代码目录并执行`./get_source.sh`,这将下载编译所需的其他源代码和资源。 编译OpenJDK时,执行`make`或`...

    Ubuntu 16.04.5 LTS下编译openjdk-7u75

    ### Ubuntu 16.04.5 LTS 下编译 openjdk-7u75 的详细步骤 #### 一、概述 在 Linux 环境下,尤其是 Ubuntu 系统上,有时我们需要从源码编译特定版本的 JDK 来满足项目需求或进行深入的研究与学习。本文将详细介绍...

    编译OpenJDK7源码相关软件

    内含1.apache-ant-1.9.13-bin.zip 2.jdk-6u45-linux-x64.bin 3.openjdk-7u6-fcs-src-b24-28_aug_2012.zip 4.freetype-2.3.12.tar.gz

    自己编译的windows环境openjdk1.7 32位全源码 src.zip太大放在了另一个文件里

    标题中的“自己编译的windows环境openjdk1.7 32位全源码 src.zip太大放在了另一个文件里”表明这是一个关于在Windows操作系统环境下,32位架构下自行编译OpenJDK 1.7的项目。OpenJDK是Java开发工具包的一个开源实现...

    anroid8.1编译使用OpenJDK.tar.zip

    《Android 8.1系统编译与OpenJDK的深度解析》 在现代移动设备操作系统领域,Android无疑占据了举足轻重的地位。Android 8.1(也称为Oreo)作为其重要的版本之一,带来了诸多性能优化和用户体验的提升。在进行...

    基于ARM环境架构编译的最新openjdk1.8.0二进制包

    只能是自己编译了,Linux系统ARM架构的CPU环境通用。 二进制包需要自己配置环境变量,我一般是配置在/etc/profile.d/java.sh JAVA_HOME=/opt/jdk1.8.0_352 PATH=$PATH:$JAVA_HOME/bin export JAVA_HOME PATH 配置...

    openjdk6 源代码

    openjdk6 源代码,分开也上传一份,省得太大了。

    openjdk-6.tar.gz

    "orig"通常意味着原始或者未经修改的版本,这可能是一个未经打包或编译的源代码版本,开发者可以用它来编译自己的OpenJDK 6实例。 在Linux系统上安装和使用OpenJDK 6通常涉及以下步骤: 1. 解压文件:使用`tar -...

    openjdk 19 windows版本 解压安装包

    总之,OpenJDK 19为Windows用户提供了完整的Java开发和运行环境,它包括了编译、运行、调试和打包Java应用程序所需的所有工具。通过解压安装包并正确配置环境变量,你可以开始享受Java 19带来的新特性和性能提升。...

    编译调试jvm, openjdk8源码, openjdk7, make3.81源码

    通过解压此文件,开发者可以研究其源代码,了解JVM的实现细节,也可以编译自己的OpenJDK版本。 文件"jdk-sync-github-210728-jdk8-b100.zip"可能是一个从GitHub上同步下来的OpenJDK8更新,日期为2021年7月28日,...

    centos7安装openjdk1.7文档说明

    CentOS 7 安装 OpenJDK 1.7 需要经过多个步骤,包括安装编译库、下载 OpenJDK 源代码、安装 Boot JDK、配置环境变量、解压 OpenJDK 压缩文件、编译 OpenJDK 等。下面是详细的安装步骤: 安装编译库 在 CentOS 7 中...

    RedHat编译的openjdk-1.8.0.181的windows.x86_64版本

    总的来说,Red Hat编译的OpenJDK 1.8.0.181 Windows x86_64版本是一个针对企业级Windows环境优化的Java运行时,提供了安全性和性能保障,适用于需要长期稳定支持且运行在64位Windows系统上的Java应用。

    openjdk 21 下载 ,开源版本

    OpenJDK 21是Java开发工具包的一个开源版本,它是Java编程语言和Java平台标准版(Java SE)的一部分。OpenJDK项目是由甲骨文公司发起并维护,旨在提供一个免费、开源的实现,与Oracle JDK保持兼容。OpenJDK 21是该...

    已编译好的windows版openjdk7 part2

    已编译好的java.net官网的windows版的openjdk7下载 part2 请下载共2part以后放在同一个文件夹里面解压(推荐360压缩,我是用这个加压的) 所有下载链接: http://blog.csdn.net/qgmzzn1/article/details/16918153

Global site tag (gtag.js) - Google Analytics