xubuntu下openjdk终于编译成功了

今天,在这篇文章 http://www.cnblogs.com/haoweishow/archive/2012/02/07/2341323.html的帮助下终于在xubuntu的环境中编译成功了openjdk7。
我之前装好了jdk和ant,而且我不是在虚拟机环境。所以还是有些不同。

1. 安装jdk
直接下载: http://download.oracle.com/otn-pub/java/jdk/6u32-b05/jdk-6u32-linux-i586.bin?AuthParam=1337735364_2b306a7e077eda7fda82458789d3e854
安装步骤就省略了。我装到了:~/apps/java/jdk1.6.0_32
2. 安装ant
直接下载解压到制定目录,我解压到:~/apps/apache-ant-1.8.3
3. 安装编译所需的库和软件
sudo apt-get install gawk g++ libasound2-dev libcups2-dev libx11-dev libxt-dev libxrender-dev libxext-dev libxtst-dev

4. 安装freetype.下载地址 http://nchc.dl.sourceforge.net/project/freetype/freetype2/2.4.4/freetype-2.4.4.tar.gz,本地保存路径:~/Downloads
cd ~/Downloads
tar zxvf freetype-2.4.4.tar.gz -C ..
cd ~/freetype-2.4.4
./configure
make
sudo make install

安装过程报错但是ignored,不影响。
这里有意点需注意,freetype被安装在了:
/usr/local/include/freetype2/freetype
为了编译顺利,最好把目录freetype挪到/usr/local/include目录下,即:
/usr/local/include/freetype

命令:
sudo mv /usr/local/include/freetype2/freetype /usr/local/include/


5. 取得openjdk7的源码
cd ~/Downloads
wget http://www.java.net/download/openjdk/jdk7u4/promoted/b22/openjdk-7u4-fcs-src-b22-02_may_2012.zip
unzip openjdk-7u4-fcs-src-b22-02_may_2012.zip
sudo mv openjdk ..

这样,openjdk源码就放在了~/openjdk

5.编译
命令:
cd ~/openjdk
export ALT_BOOTDIR="~/apps/java/jdk1.6.0_32"
export ALT_JDK_IMPORT_PATH="~/apps/java/jdk1.6.0_32"
export ANT_HOME="~/apps/apache-ant-1.8.4"
export PATH="/usr/local/sbin:/usr/lib/:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:~/apache-ant-1.8.4/bin"
export ALT_FREETYPE_HEADERS_PATH=/usr/local/include/freetype
export ALT_FREETYPE_LIB_PATH=/usr/local/lib/

make sanity

make all



接下来,就是等待了。。。。Good luck. 我的老赛扬+1G内存不给力,用了一个半小时。
编译好的jdk位于openjdk/build目录。

          

猜你喜欢

转载自messi-18.iteye.com/blog/1540143