编译openJdk
下载openjdk
设置环境
export LANG=C
export ALT_BOOTDIR=/home/q/java/jdk1.7.0_71/ (机器上有jdk才能编译jdk,因为一部分是c代码一部分是java代码)
export ALLOW_DOWNLOADS=true
unset CLASSPATH
unset JAVA_HOME
检测
make sanity
编译
make clean
make
出现的问题
- 版本不对,出现找不到类的情况 adpterHandle
- test.gammma
- 大于十年 我找到那个类GenerateCurrencyData.java,把10改成20了
编译后 编译后的jdk在build/j2sdk-image中
mac ox10.11编译openjdk
brew install mercurial
brew install ccache
brew install freetype
mkdir openjdk9
cd openjdk9
hg clone http://hg.openjdk.java.net/jdk9/dev
cd dev
chmod u+x get_source.sh
./get_source.sh
bash ./configure --enable-debug --with-target-bits=64 -with-freetype-include=/usr/local/Cellar/freetype/2.6.5/include/freetype2 -with-freetype-lib=/usr/local/Cellar/freetype/2.6.5/lib