OpenJDK编译

近日想深入了解一下Java虚拟机,于是阅读《深入理解Java虚拟机》这本书;在编译openjdk的时候遇到一些问题。记录如下,以供参考;

0. 编译环境(Linux底下可以用sudo lshw -short命令查看):

  1. Ubuntu 14.04LTS i386
  2. 4GB内存;
  3. Intel Core i3 cpu;

 

1. 获取OpenJDK源码

有如下两种方式:

  • 下载源码包
    • Source Bundle Release页面下载打包好的源码,在本地解压即可;(注:我用这种方法试了一下,总是报各种错误,遂弃而不用)
  • 从Repository中直接获取源码(推荐,我就是用这种方法编译成功的,这种方法可以获取最新的源码,会修复之前版本的一些bug,但是就是下载下来的时间比较长,总共有400多M,因文件较多,故所需时间比较长,自己大概用了1个多小时的时间)

 

2. 构建编译环境

 

3. 编译前的一些设置

还有一些需要改动的地方:

 

4. 编译

编译成功后大概会有类似这样的输出:

 

5. 其他一些可能的错误

 

6. 参考文献

此条目发表在Java分类目录。将固定链接加入收藏夹。

发表评论