安裝Ubuntu 16.04
為了避免不必要的問題臼朗,我選擇新做一個(gè)虛擬機(jī),得到一個(gè)純凈的環(huán)境昏名。用的是清華大學(xué)開源軟件鏡像站上的ubuntu-16.04.7-desktop-amd64.iso
下載openjdk8u代碼
https://github.com/openjdk/jdk8u
安裝jdk7作為boot jdk來編譯openjdk8u
https://jdk.java.net/java-se-ri/7
安裝依賴
sudo apt-get install libx11-dev libxext-dev libxrender-dev libxtst-dev libxt-dev libcups2-dev libfreetype6-dev libasound2-dev ccache libfontconfig1-dev
檢查和配置
sudo bash ./configure --with-boot-jdk=/home/peter/jdk7 --with-debug-level=slowdebug --with-target-bits=64
安裝bear工具
編譯時(shí)生成compile_commands.json文件涮雷,用于調(diào)試
sudo apt-get install bear
編譯
sudo bear make all DISABLE_HOTSPOT_OS_VERSION_CHECK=OK ZIP_DEBUGINFO_FILES=0