程序员进阶系列:实战自己动手编译 JDK

1

 下载 JDK 源码 

如若针对业务开发而言,编译或者深入 JDK 源码,感觉没太大意义,但是若想要深入了解 Java 虚拟机的一些实现原理,那么自己动手编译 JDK 就显着非常有意义,那么如何下载 JDK 源码呢?

本文以 JDK 12 源码为例。

方式一:通过 Mercurial 代码版本管理工具取得源码。

# 安装版本控制工具
brew install mercurial
# 安装加速编译工具和编译中要依赖的freetype
brew install ccache freetype
# 下载源代码
hg clone https://hg.openjdk.java.net/jdk/jdk12

不过不推荐这种方式,原因试一下就知道,速度慢的惊人,而且多次尝试都未成功下载(需要靠人品,哎!最近人品值暴跌)。

方式二:直接访问 JDK 版本的仓库页面。

https://hg.openjdk.java.net/jdk/jdk12/

访问上面链接,然后点击“browse”链接,然后选择对应的压缩包(zip、gz)进行下载。

若喜欢用命令的话,可以尝试命令的形式。

wget http://hg.openjdk.java.net/jdk/jdk12/archive/06222165c35f.zip

2

 编译 JDK 源码 

第一步:解压下载的源码包。

进入解压后的源码包,先大致看看都是啥?在这里建议阅读一遍源码中的 README 文档(堪称:高手指路入门手册)以及 doc/building.html 文档 ,文档已经把

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值