Ubuntu 16.04 编译 openjdk8u

安装Ubuntu 16.04

为了避免不必要的问题,我选择新做一个虚拟机,得到一个纯净的环境。用的是清华大学开源软件镜像站上的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工具

编译时生成compile_commands.json文件,用于调试

sudo apt-get install bear

编译

sudo bear make all DISABLE_HOTSPOT_OS_VERSION_CHECK=OK ZIP_DEBUGINFO_FILES=0

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容