mac構(gòu)建jdk12

一;安裝xcode和Command Line Tools

分別從App Store和xcode-select --install下載和命令安裝

二;openjdk12源碼下載

https://hg.openjdk.java.net/jdk/jdk12/,然后點擊左邊菜單中的“Browse”,將顯示如圖1-9的源碼根目錄頁面。此時點擊左邊的“zip”鏈接即可下載當(dāng)前版本打包好的源碼,到本地直接解壓即可。

三;jdk11下載

可以去如下地址下載安裝

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

四;安裝homebrew

借助homebrew來安裝

如果沒有可以參考homebrew官網(wǎng)

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

五;安裝插件

rew install ccache //加速編譯

brew install freetype //字體引擎,編譯過程中會被依賴到

brew install autoconf

六;進(jìn)入jdk12解壓的目錄中執(zhí)行如下命令

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

執(zhí)行成功之后,會看到如下內(nèi)容


七;執(zhí)行編譯

make images

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

八;查看結(jié)果

進(jìn)入jdk12目錄的build中有一個編譯的文件夾,進(jìn)入jdk/bin中執(zhí)行./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)

成功編譯

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容