Ubuntu系统下如何编译JDK6

阅读更多

最近阅读了《深入理解Java虚拟机》这本书,为了了解其中有些技术细节,打算自己编译一下jdk6,一边后续做深入的实践学习。

 

(1)首先查看一下自己开发环境所使用的jre版本

reddog@ubuntu:/usr/lib/jvm$ java -version
java version "1.6.0_24"
OpenJDK Runtime Environment (IcedTea6 1.11.5) (6b24-1.11.5-0ubuntu1~12.04.1)
OpenJDK Server VM (build 20.0-b12, mixed mode)

 

(2)然后就去http://openjdk.java.net下载jdk6的源码。笔者直接下载的是openjdk-6-src-b27-26_oct_2012.tar.gz源码包,下载后解压缩到/home/reddog/project/openjdk6b27

 

(3)下载编译环境的软件包和库文件, 并编译。

# sudo apt-get install aptitude

# sudo aptitude build-dep openjdk-6

# sudo aptitude install openjdk-6-jdk libmotif-dev

# ls /usr/lib/jvm
java-1.5.0-gcj      java-1.6.0-openjdk-i386  java-6-openjdk-i386  java-gcj
java-1.5.0-gcj-4.6  java-6-openjdk-common    java-7-openjdk-i386  java-gcj-4.6

# export LANG=C ALT_BOOTDIR=/usr/lib/jvm/java-6-openjdk-i386 ALLOW_DOWNLOADS=true

# cd /home/reddog/project/openjdk6b27

# make all

 最后编译成功。

 

 注: 可参考文档:

http://blog.sina.com.cn/s/blog_56e2f4250102e27b.html

http://blog.chinaunix.net/uid-24250828-id-3233893.html

http://blog.csdn.net/yaerfeng/article/details/7055098

http://javasight.net/2011/05/install-tomcat-with-open-jdk-on-ubuntu/

你可能感兴趣的:(openjdk)