个人记录帖 - 编译 OpenJDK 10
本篇文章纯粹是记录个人编译 openjdk10 的过程,不会很详细地说明各个步奏。这里就算是给自己立 flag 吧。
源码下载
1 | git clone git@github.com:unofficial-openjdk/openjdk.git |
编译
1 | bash ./configure --enable-debug --with-target-bits=64 --with-jobs=8 --disable-warnings-as-errors --with-jvm-variants=server |
运行
为了方便以后使用,在 .zshrc
加入:
1 | function openjdk_env { |
然后还是回到 terminal:
1 | source ~/.zshrc |
使用 idea 阅读 JDK
执行源码下的 bin/idea.sh
,它会在源码根目录生成 .idea
:
1 | 假定当前在源码根目录 |
这个过程可能会提示你安装 ant
。
生成后,直接用 idea 打开就可以了,JDK 源码在 src/java.base
目录下。
使用 VS Code 阅读 hotspot 源码
由于 idea 的 CLion 是付费的,所以这部分选用 VS Code 来阅读。没什么好说的,就不写了。