二、 编译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

 

猜你喜欢

转载自83519144.iteye.com/blog/1886997