Mac编译OpenJDK12

本文详细介绍了在Mac环境下编译OpenJDK12的步骤,包括环境准备(MAC参数、xcode、下载源码)、编译过程(依赖环境、检查、配置、解决遇到的问题)、检验编译结果,以及编译参数的简要说明。
摘要由CSDN通过智能技术生成

最近在阅读《深入理解Java虚拟机:JVM高级特性与最佳实践(第3版)》
参照图书,在自己的Mac上进行OpenJDK12的编译.

环境准备

MAC参数

image.png

xcode

image.png
记得安装Command Line Tools

xcode-select --install

openjdk12源码下载

https://hg.openjdk.java.net/jdk/jdk12/,然后点击左边菜单中的“Browse”,将显示如图1-9的源码根目录页面。此时点击左边的“zip”链接即可下载当前版本打包好的源码,到本地直接解压即可。
image.png

openjdk11下载

为什么需要openjdk11?
引用书中的说法

最后,假设要编译大版本号为N的JDK,我们还要另外准备一个大版本号至少为N-1的、已经编译好的JDK,这是因为OpenJDK由多个部分(HotSpot、JDK类库、JAXWS、JAXP……)构成,其中一部分(HotSpot)代码使用C、C++编写,而更多的代码则是使用Java语言来实现,因此编译这些Java代码就需要用到另一个编译期可用的JDK,官方称这个JDK为“BootstrapJDK”。编译OpenJDK 12时,Bootstrap JDK必须使用JDK 11及之后的版本。


可以去如下地址下载安装
https://adoptopenjdk.net/?variant=openjdk11&jvmVari

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值