`

JDK源码构建

 
阅读更多
OpenJDK Build README
http://hg.openjdk.java.net/jdk7/build/raw-file/tip/README-builds.html
[url]http://hg.openjdk.java.net/jdk8/jdk8/raw-file/tip/README-builds.html
download jdk[/url]

http://download.java.net/openjdk/jdk7/


在XUbuntu 10.10上以JRL源码构建Oracle JDK 6 update 23
http://rednaxelafx.iteye.com/blog/875957


自己动手编译Windows版的OpenJDK 7
http://icyfenix.iteye.com/blog/1097344




自己动手编译OpenJDK 7
http://blog.mchz.com.cn/?p=260


OpenJDK编译手记
http://khotyn.iteye.com/blog/1225348


Ubuntu10.04下build OpenJDK7 的过程
http://happyenjoylife.iteye.com/blog/858147


OpenJDK:构建JDK
http://www.bianceng.cn/Programming/Java/201107/27910.htm



Linux CENTOS下编译openjdk7
http://blog.csdn.net/xwm1000/article/details/8022505




如果出现类类似这种情况:
ERROR: FreeType version  2.3.0  or higher is required.
make[2]: Entering directory `.../openjdk/jdk7/jdk/make/tools/freetypecheck'
Required version of freetype: 2.3.0
Detected freetype headers: 2.3.7
Detected freetype library: 2.2.1
Failed: too old library.

make clean就可以了


增量编译
make ARCH_DATA_MODEL=64 ALLOW_DOWNLOADS=true



设置环境变量
export LANG=C 
export ALT_BOOTDIR=/usr/local/jdk1.6.0_33
export ANT_HOME=/usr/local/apache-ant-1.7.1
export ALT_FREETYPE_HEADERS_PATH=/usr/local/include/freetype2
export ALT_FREETYPE_LIB_PATH=/usr/local/lib
export ALLOW_DOWNLOADS=true
export ALT_MOTIF_DIR=/usr/X11R6/
unset CLASSPATH 
unset JAVA_HOME
分享到:
评论

相关推荐

    javaSourceLearn:jdk源码构建

    "javaSourceLearn:jdk源码构建"项目旨在帮助开发者深入学习JDK源码,通过构建过程来理解其内部机制。在这个过程中,我们可以探索Java的核心组件,如类加载器、内存管理、线程模型以及各种集合框架等,从而更好地优化...

    jdk-8u60源码

    这对于理解JDK的构建过程至关重要,特别是对于那些想要修改源码或进行扩展的开发者来说。 接下来,我们要重点关注"Main: sun.misc.Launcher"。在JDK中,`sun.misc.Launcher`是Java应用程序的启动类,负责加载JVM...

    可以debug和加注释的jdk源码

    了解这些文件结构和作用,有助于我们更好地管理、构建和理解JDK源码项目。通过阅读源码,我们可以学习到Java的内存管理、线程模型、集合框架、I/O流等核心概念。同时,还可以研究其内部的错误处理机制,如"ASSEMBLY_...

    深入浅出JDK源码

    通过深入研究JDK源码,开发者可以提升对Java语言的掌握程度,从而更好地优化代码、解决复杂问题。 本书可能涵盖了以下几个主要的知识点: 1. **Java虚拟机(JVM)**:JVM是Java程序的执行引擎,负责解释字节码并将...

    jdk源码的另一部分

    在深入探讨JDK源码之前,我们先理解一下它的核心概念。JDK(Java Development Kit)是Oracle公司提供的用于开发和运行Java应用程序的工具集合,其中包含了Java编译器、Java运行时环境(JRE)、Java类库以及各种实用...

    JDK8完整源码包

    首先,JavaFX是Java的图形用户界面(GUI)库,自JDK 8起成为标准部分,它提供了丰富的UI组件和强大的动画功能,使得开发者能够构建现代、响应式的桌面和Web应用。源码包中的JavaFX部分可以让开发者洞察其背后的实现...

    jdk源码jdk1.8.0_181

    《深入解析JDK1.8.0_181源码》 JDK(Java Development Kit)是Java编程语言的核心工具集,包含了编译器、运行时环境以及各种API。JDK1.8.0_181是Oracle公司发布的一个重要版本,它在Java 8的基础上进行了诸多改进和...

    jdk源码阅读.zip

    阅读JDK源码是提升JAVA技术的关键步骤,因为它揭示了Java平台的基础构造和设计理念。JDK1.8源码包含了众多重要的API,如IO框架、集合框架和并发框架等,这些都是Java开发者日常工作中不可或缺的部分。下面,我们将...

    java jdk1.8 源码

    Java JDK 1.8源码是Java开发工具包的一个重要组成部分,它包含了Java语言的核心类库,对于深入理解和学习Java编程语言以及其运行机制至关重要。源码提供了对JVM(Java虚拟机)、类库和API的直接洞察,帮助开发者探究...

    java,jdk源码

    深入理解JDK源码对于Java开发者来说,不仅可以提升编程技能,还能帮助我们更好地理解语言底层的工作原理。 首先,让我们关注Java的编译器`javac`。`javac`是将Java源代码(.java文件)转换为字节码(.class文件)的...

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

    在开发和维护Java应用程序时,理解并熟悉JDK源码对于开发者来说至关重要,特别是当需要对源代码进行调试、优化或扩展时。 首先,让我们深入了解一下JDK 1.7的关键特性: 1. **Diamond操作符**:在JDK 7中引入了...

    jdk-12_windows-x64_bin.zip

    7. **JDK源码构建改进 (JEP 326)**:这个JEP改进了JDK源码的构建过程,简化了构建配置,使得开发者更容易参与到JDK的开发和调试中。 这些更新和新特性展示了Oracle对于Java平台持续创新和优化的承诺。对于开发者来...

    JDK1.8完整源码,包含sun等包,以及C/C++ native层代码

    阅读JDK源码,尤其是结合"classes.rar"和"native.rar"中的内容,可以帮助开发者深入理解JVM的工作原理,学习到类加载机制、内存模型、垃圾回收策略、线程调度等核心知识,同时也有助于提高在Java性能优化、故障排查...

    jdk11的源码src文件

    **JDK 11源码分析** JDK 11是Java开发工具包的一个重要版本,它包含了Java语言的关键组件和库。这个源码src.zip文件提供了深入理解Java平台内部工作原理的机会,对于开发者来说是宝贵的资源。让我们逐一探讨其中...

    jdk1.4 源码,初学必备哦~

    在编程领域,尤其是Java开发者,对JDK源码的研究是提升技能的重要途径。JDK 1.4作为早期版本,虽然现在已被更新的版本替代,但它依然具有深远的学习价值,尤其对于初学者来说,它相对简洁,更易于理解和掌握基础概念...

    tomcat8源码构建

    【标题】:“Tomcat8源码构建” 在深入探讨Tomcat8源码构建的过程中,我们需要了解几个关键概念和步骤。Tomcat是Apache软件基金会的开源项目,是一个流行的Java Servlet容器,用于部署和运行Java Web应用程序。...

    jdk1.8.0_201 源码包

    【标题】"jdk1.8.0_201 源码包"指的是Java开发工具包(Java Development Kit)的第1.8.0_201版本的源代码集合。...同时,对于面试准备和成为更好的Java开发者来说,理解JDK源码是必不可少的一部分。

    jdk1.6源码包

    在JDK 1.6中,你可以在这里找到如Object、String、ArrayList、HashMap等基础类的源代码,这些是构建任何Java程序的基础。 **6. org 文件夹** org目录通常包含开源组织或标准组织提供的库。在JDK 1.6中,org可能包含...

    基于JDK源码解析Java领域中的并发锁之设计与实现.pdf

    本文将基于JDK源码解析Java领域中的并发锁,探讨AQS基础同步器、LockSupport、Condition接口、Lock接口、ReadWriteLock接口以及自定义API操作的设计与实现。 一、AQS(AbstractQueuedSynchronizer)基础同步器的...

    java源码之jdk源码

    Java源码是深入理解Java平台工作原理的关键,JDK源码包含了Java开发工具集的核心实现。通过对JDK源码的学习,开发者可以了解到Java语言的底层机制,提升编程技能,更好地解决实际问题。以下将详细探讨Java源代码和...

Global site tag (gtag.js) - Google Analytics