二、编译openjdk
、操作系统
1)、ubuntu的版本选择10.10
2)、安全操作系统选择英文,网络设置桥连接
?
2、安装必备软件
1)、sudo?apt-get?upgrade??
2)、sudo?apt-getupdate
3)、sudoapt-get?install?openssh-server(可选安装)
4)、sudoapt-get?install?vim?(可选安装)
?
3、使用客户端putty连接(可选)
?
4、准备编译环境
1)、安装mercurial?,Mercurial是一个版本管理工具。
sudo?apt-get?install?mercurial?,安装mercurial的扩展。
添加fclone在支持?,hg?clone?http://bitbucket.org/pmezard/hgforest-crew?。
将以下内容添加到$HOME/.hgrc文件中,如果没有则自己创建一个。??
[extensions]?
forest=/home/zicheng/hgforest-crew/forest.py?
2)、下载jdk7源码?,
hg?fclonehttp://hg.openjdk.java.net/jdk7/jdk7??(在当前目录下,新建文件jdk)
3)、安装编译时需要的东西
sudo?apt-get?install?build-essential?gawk?m4??libasound2-dev?libcups2-dev?libxrender-dev?xorg-dev?xutils-dev?x11proto-print-dev?binutils?
sudo?apt-get?build-dep?openjdk-6
sudo?apt-get?install??openjdk-6-jdk
sudo?apt-get?install?ant
?
5、制定编译shell脚本放在jdk7文件夹中(上述下载的jdk代码)编译脚本。
unset?JAVA_HOME?
export?
exportALT_BOOTDIR=/usr/lib/jvm/java-6-openjdk
exportALT_JDK_IMPORT_PATH=/usr/lib/jvm/java-6-openjdk
exportALT_DEVTOOLS_PATH=/usr/bin
exportANT_HOME=/usr/share/ant
exportSKIP_DEBUG_BUILD=false
exportSKIP_FASTDEBUG_BUILD=true
exportDEBUG_NAME=debug
makeBUILD_JAXWS=false?BUILD_JAXP=false
?