最近想再复习一下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成功了
相关推荐
**Mac OS上的JDK 1.8安装指南** 在Mac OS操作系统上安装Java Development Kit (JDK) 1.8是开发Java应用程序的基础步骤。JDK不仅提供了Java编译器,还包含了运行Java程序所需的Java Runtime Environment (JRE)。本...
`jdk-8u131-macosx-x64.dmg` 是一个适用于Mac OS X(现在称为macOS)64位系统的JDK安装镜像文件。用户通常需要双击该文件,然后按照提示进行安装。安装过程中会将JDK的目录结构复制到系统路径,例如 `/Library/Java...
新工具 − 新的编译工具,如:Nashorn引擎 jjs、 类依赖分析器jdeps。 Stream API −新添加的Stream API(java.util.stream) 把真正的函数式编程风格引入到Java中。 Date Time API − 加强对日期与时间的处理。 ...
**Mac OS X JDK1.6 知识点详解** Mac OS X JDK1.6是针对苹果操作系统的一个Java开发工具包,它提供了在Mac平台上进行Java应用程序开发和运行所需的环境。这个版本的JDK(Java Development Kit)是Oracle公司为苹果...
jdk1.6for mac os x 编译android 5.0以前版本必须
总的来说,"mac版jdk开发工具和文档"提供了在Mac环境下进行Java开发所需的全套工具和参考资料,涵盖了从安装JDK到编写、编译、运行和优化Java程序的整个过程。无论是新手还是经验丰富的开发者,都能从中受益。通过...
【标题】"jdk-8u321-macosx-x64.dmg mac os版" 指的是Java Development Kit(JDK)的第8个更新版本,具体为8u321,针对苹果Mac OS操作系统X86_64架构的安装文件。JDK是Oracle公司提供的用于开发和运行Java应用程序的...
标题“Mac官方 jdk1.6”指的是苹果公司为Mac OS X操作系统提供的Java Development Kit(JDK)的1.6版本。JDK是Java编程语言开发环境的核心组件,它包含了编译器、调试器、性能分析工具以及运行环境,使开发者能够在...
Java Development Kit (JDK) 是Java编程语言的核心组件,它为开发者提供了编译、调试和运行Java应用程序所需的所有工具。本文将深入探讨JDK 8u261,特别是其在Mac OS X上的64位版本。 JDK 8u261是Oracle公司发布的...
在压缩包子文件的文件名称列表中,“jdk-11-mac-64”可能表示这是针对Mac OS的64位版本的JDK 11。64位版本的JDK能够利用现代计算机的更多内存,对于处理大数据或运行内存需求高的应用来说尤其重要。 在实际使用这个...
标题中的"jdk1.8_for_mac_os.zip"表明这是一个适用于Mac OS操作系统的JDK 1.8版本的压缩包文件。JDK 1.8,也称为Java 8,是Oracle公司发布的Java平台的重大更新,于2014年发布,引入了许多新特性,提升了性能和开发...
- JDK的安装通常包括下载JDK安装包,然后根据操作系统(Windows、Linux、Mac OS等)进行安装。 - 配置环境变量,包括JAVA_HOME、PATH和CLASSPATH,确保系统能够找到Java命令和类路径。 - 验证安装,通过`java -...
【标题】"官方的mac版的jdk8"指的是Oracle公司为Mac OS X操作系统提供的Java Development Kit(JDK)8的官方版本。JDK是Java程序员进行开发、编译、调试和运行Java应用程序所需的核心工具集。它包含了Java Runtime ...
对于Mac OS用户,"jdk-11.0.8_osx-x64_bin.dmg"是一个磁盘映像文件,用户需双击打开,然后将Java SDK拖入到"Applications"或指定的文件夹中进行安装。在Mac上,安装完成后通常需要手动配置环境变量,通过修改"~/....
标题中的"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”指的是适用于Mac OS 11.0.9操作系统的Java Development Kit(JDK)11.0.9的64位二进制安装包。这个.dmg文件是苹果操作系统中常用的安装镜像文件格式,用户...
JDK 1.8 for Mac 是Java开发工具包在苹果操作系统上的一个重要版本,适用于开发者进行Java应用程序的编写、编译和运行。这个版本是针对Mac OS X(现称为macOS)设计的,提供了完整的Java Development Kit功能,包括...
描述中提到的“-mac jdk1.8 最新mac版本”,意味着这个压缩包内包含的是针对Mac OS的JDK 1.8的最新版本。JDK 1.8是Java的一个重要版本,于2014年发布,引入了许多重要的新特性和优化,比如Lambda表达式、Stream API...
- 对于 Mac OS X,JDK 6 需要至少 Mac OS X v10.5 或更高版本。 - 确保有足够的硬盘空间来安装 JDK 6 及其相关的组件。 5. **安全更新**: 虽然 JDK 6 已经不再接收官方的安全更新,但为了系统的安全性,建议仅...
Java Development Kit (JDK) 是Java编程语言的核心组件,它为开发者提供了编译、调试和运行Java应用程序所需的所有工具。JDK 1.8是Oracle公司发布的一个重要版本,引入了许多新特性和改进,对Mac用户来说,安装macOS...