美文网首页
mac构建jdk12

mac构建jdk12

作者: violets丶 | 来源:发表于2021-02-22 14:53 被阅读0次

一;安装xcode和Command Line Tools

分别从App Store和xcode-select --install下载和命令安装

二;openjdk12源码下载

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

三;jdk11下载

可以去如下地址下载安装

https://adoptopenjdk.net/?variant=openjdk11&jvmVariant=hotspot

四;安装homebrew

借助homebrew来安装

如果没有可以参考homebrew官网

/bin/bash -c "$(curl-fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

五;安装插件

rew install ccache //加速编译

brew install freetype //字体引擎,编译过程中会被依赖到

brew install autoconf

六;进入jdk12解压的目录中执行如下命令

bash configure --with-debug-level=slowdebug --with-jvm-variants=server --enable-ccache --with-freetype=bundled --with-boot-jdk=/Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home --disable-warnings-as-errors

执行成功之后,会看到如下内容

七;执行编译

make images

成功后输出Finished building target ‘images’ in configuration ‘macosx-x86_64-server-slowdebug’

八;查看结果

进入jdk12目录的build中有一个编译的文件夹,进入jdk/bin中执行./java -version

openjdk version "12-internal" 2019-03-19

OpenJDK Runtime Environment (slowdebug build 12-internal+0-adhoc.violes.jdk12)

OpenJDK 64-Bit Server VM (slowdebug build 12-internal+0-adhoc.violets.jdk12, mixed mode)

成功编译

相关文章

网友评论

      本文标题:mac构建jdk12

      本文链接:https://www.haomeiwen.com/subject/qazhfltx.html