`

mac os jdk9编译过程

    博客分类:
  • jdk
 
阅读更多

最近想再复习一下jdk的知识,第一步就是把jdk编译了一下

准备工作:

1、获取源代码

最开始是使用Mercurial 来获取代码,发现在国内是真的很慢,并且老是失败

最后使用的方法为:从http://jdk.java.net/java-se-ri/9 中直接下载源代码



环境准备及过程需要查看jdk源文件里面自带的common/doc/building.html文件 

 

2、环境准备

bootJDK :jdk1.8.0_91 jdk中有很多代码是java直接编写的,所以是需要jdk来编译jdk。需要的是比你要编译的jdk低的版本来作为bootJDK

mac os 需要Xcode。这个到apple  https://developer.apple.com/xcode/  中就能下载到,jdk9要求的是6以上的版本

既然使用的是macos,最好安装个brew,有了他安装其他软件就比较方便了。具体安装地址为https://brew.sh/index_zh-cn

 

安装mercurial
$brew install mercurial

 

  

安装ccache提高编译速度
$brew install ccache

     

   安装freetype

$brew install freetype

 

以上准备工作已经做完

下面进行编译

 

1、configure  其中freetype2 的目录需要换成自己机器的目录

 

sh configure --with-debug-level=slowdebug --disable-warnings-as-errors --with-freetype-include=/usr/local/Cellar/freetype/2.9/include/freetype2 --with-freetype-lib=/usr/local/Cellar/freetype/2.9/lib

 

当看到如图所示,就说明configure成功了



 

运气好的话就能直接make了

 

写道

 

make

 我的运气比较好,直接一遍就make成功了



 

 

  • 大小: 21.5 KB
  • 大小: 174.1 KB
  • 大小: 53.5 KB
分享到:
评论

相关推荐

    Mac OS jdk1.8安装包

    **Mac OS上的JDK 1.8安装指南** 在Mac OS操作系统上安装Java Development Kit (JDK) 1.8是开发Java应用程序的基础步骤。JDK不仅提供了Java编译器,还包含了运行Java程序所需的Java Runtime Environment (JRE)。本...

    Mac版jdk1.8安装包

    `jdk-8u131-macosx-x64.dmg` 是一个适用于Mac OS X(现在称为macOS)64位系统的JDK安装镜像文件。用户通常需要双击该文件,然后按照提示进行安装。安装过程中会将JDK的目录结构复制到系统路径,例如 `/Library/Java...

    mac os jdk8

    新工具 − 新的编译工具,如:Nashorn引擎 jjs、 类依赖分析器jdeps。 Stream API −新添加的Stream API(java.util.stream) 把真正的函数式编程风格引入到Java中。 Date Time API − 加强对日期与时间的处理。 ...

    Mac OS X JDK1.6

    **Mac OS X JDK1.6 知识点详解** Mac OS X JDK1.6是针对苹果操作系统的一个Java开发工具包,它提供了在Mac平台上进行Java应用程序开发和运行所需的环境。这个版本的JDK(Java Development Kit)是Oracle公司为苹果...

    jdk1.6for mac os x

    jdk1.6for mac os x 编译android 5.0以前版本必须

    mac版jdk开发工具和文档

    总的来说,"mac版jdk开发工具和文档"提供了在Mac环境下进行Java开发所需的全套工具和参考资料,涵盖了从安装JDK到编写、编译、运行和优化Java程序的整个过程。无论是新手还是经验丰富的开发者,都能从中受益。通过...

    jdk-8u321-macosx-x64.dmg mac os版

    【标题】"jdk-8u321-macosx-x64.dmg mac os版" 指的是Java Development Kit(JDK)的第8个更新版本,具体为8u321,针对苹果Mac OS操作系统X86_64架构的安装文件。JDK是Oracle公司提供的用于开发和运行Java应用程序的...

    Mac官方 jdk1.6

    标题“Mac官方 jdk1.6”指的是苹果公司为Mac OS X操作系统提供的Java Development Kit(JDK)的1.6版本。JDK是Java编程语言开发环境的核心组件,它包含了编译器、调试器、性能分析工具以及运行环境,使开发者能够在...

    jdk 8u261 64位 for mac(jdk-8u261-macosx-x64.dmg)

    Java Development Kit (JDK) 是Java编程语言的核心组件,它为开发者提供了编译、调试和运行Java应用程序所需的所有工具。本文将深入探讨JDK 8u261,特别是其在Mac OS X上的64位版本。 JDK 8u261是Oracle公司发布的...

    jdk-mac-11解压版jdk11;

    在压缩包子文件的文件名称列表中,“jdk-11-mac-64”可能表示这是针对Mac OS的64位版本的JDK 11。64位版本的JDK能够利用现代计算机的更多内存,对于处理大数据或运行内存需求高的应用来说尤其重要。 在实际使用这个...

    jdk1.8_for_mac_os.zip

    标题中的"jdk1.8_for_mac_os.zip"表明这是一个适用于Mac OS操作系统的JDK 1.8版本的压缩包文件。JDK 1.8,也称为Java 8,是Oracle公司发布的Java平台的重大更新,于2014年发布,引入了许多新特性,提升了性能和开发...

    编译java语言所用的JDKjdk1.8

    - JDK的安装通常包括下载JDK安装包,然后根据操作系统(Windows、Linux、Mac OS等)进行安装。 - 配置环境变量,包括JAVA_HOME、PATH和CLASSPATH,确保系统能够找到Java命令和类路径。 - 验证安装,通过`java -...

    官方的mac版的jdk8

    【标题】"官方的mac版的jdk8"指的是Oracle公司为Mac OS X操作系统提供的Java Development Kit(JDK)8的官方版本。JDK是Java程序员进行开发、编译、调试和运行Java应用程序所需的核心工具集。它包含了Java Runtime ...

    Java-JDK-11.0.8(Windows & Mac os) 下载

    对于Mac OS用户,"jdk-11.0.8_osx-x64_bin.dmg"是一个磁盘映像文件,用户需双击打开,然后将Java SDK拖入到"Applications"或指定的文件夹中进行安装。在Mac上,安装完成后通常需要手动配置环境变量,通过修改"~/....

    jdk-11.0.9_osx-x64_bin.dmg

    标题中的"jdk-11.0.9_osx-x64_bin.dmg"是指Java Development Kit(JDK)的版本11.0.9,专为Apple的Mac OS X操作系统(现称为macOS)的64位架构设计的安装镜像文件。这个.dmg文件是一种常见的苹果磁盘映像格式,用于...

    macos-11.09最新版jdk-11.0.9_osx-x64_bin.dmg

    标题中的“macos-11.09最新版jdk-11.0.9_osx-x64_bin.dmg”指的是适用于Mac OS 11.0.9操作系统的Java Development Kit(JDK)11.0.9的64位二进制安装包。这个.dmg文件是苹果操作系统中常用的安装镜像文件格式,用户...

    JDK 1.8 for Mac 及环境变量配置.zip

    JDK 1.8 for Mac 是Java开发工具包在苹果操作系统上的一个重要版本,适用于开发者进行Java应用程序的编写、编译和运行。这个版本是针对Mac OS X(现称为macOS)设计的,提供了完整的Java Development Kit功能,包括...

    jdk-mac.zip

    描述中提到的“-mac jdk1.8 最新mac版本”,意味着这个压缩包内包含的是针对Mac OS的JDK 1.8的最新版本。JDK 1.8是Java的一个重要版本,于2014年发布,引入了许多重要的新特性和优化,比如Lambda表达式、Stream API...

    Jdk6 for mac

    - 对于 Mac OS X,JDK 6 需要至少 Mac OS X v10.5 或更高版本。 - 确保有足够的硬盘空间来安装 JDK 6 及其相关的组件。 5. **安全更新**: 虽然 JDK 6 已经不再接收官方的安全更新,但为了系统的安全性,建议仅...

    jdk7 for mac 资源

    文件名"jdk-7u80-macosx-x64.dmg"揭示了这是一个适用于Mac OS X 64位系统的JDK7更新80的.dmg安装文件。DMG是苹果电脑上的镜像文件格式,用户可以通过双击打开并进行安装。 总结来说,这个资源为Mac用户提供了一个...

Global site tag (gtag.js) - Google Analytics