美文网首页
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