日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Ubuntu >内容正文

Ubuntu

ubuntu kylin 14.04编译openjdk-7u40

發布時間:2024/4/17 Ubuntu 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ubuntu kylin 14.04编译openjdk-7u40 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.ubuntu kylin 14.04安裝依賴

sudo apt-get install build-essential gawk m4 libasound2-dev libcups2-dev libxrender-dev xorg-dev xutils-dev x11proto-print-dev binutils libmotif3 libmotif-dev

2.下載編譯軟件

1)Bootstrop JDK: http://www.oracle.com/technetwork/java/javase/downloads/index.html -->Java SE 7u55

2)Ant: http://ant.apache.org/bindownload.cgi --> apache-ant-1.9.3-bin.zip

3)OpenJDK:https://jdk7.java.net/source.html --> openjdk-7u40-fcs-src-b43-26_aug_2013.zip

3.配置環境變量

vim /etc/profile

export JAVA_HOME=/opt/jdk1.7.0_55
export ANT_HOME=/opt/apache-ant-1.9.3
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar ?
PATH=$ANT_HOME/bin:$JAVA_HOME/bin:$PATH
export PATH CLASSPATH

source /etc/profile

4.準備編譯腳本build.sh,并放在OpenJDK根目錄下

#!/bin/bash
#設置語言
export LANG=C
export ALT_BOOTDIR=/opt/jdk1.7.0_55

#允許自動下載依賴包
export ALLOW_DOWNLOADS=true

#并行編譯的線程數,設置為和CPU內核數量一直即可
export HOTSPOT_BUILD_JOBS=6
export ALT_PARALLEL_COMPILE_JOBS=6

#使用預編譯頭文件,不加這個編譯會更慢
export USE_PRECOMPILED_HEADER=true

#要編譯的內容
export BUILD_LANGTOOLS=true
export BUILD_JAXP=true
export BUILD_JAXWS=true
export BUILD_CORBA=true
export BUILD_HOSTPOT=true
export BUILD_JDK=true

#要編譯的版本
export SKIP_DEBUG_BUILD=false
export SKIP_FASTDEBUG_BUILD=true
export DEBUG_NAME=debug

#把它設置為FALSE可以避免javaws和瀏覽器Java插件之類的部分build
BUILD_DEPLOY=false

#把它設置為false就不會build出安裝包。因為安裝包里有一些奇怪的依賴
#但即便不build出它也已經得到完整的JDK鏡像,所以還是不用build它
BUILD_INSTALL=false

#存放編譯結果
export ALT_OUTPUTDIR=/usr/cao/openjdk/build

unset CLASSPATH
unset JAVA_HOME
#make sanity && make
make 2>&1 | tee $ALT_OUTPUTDIR/build.log

5.修改build.sh執行權限并進行編譯

chmod +x build.sh

./build.sh

最后編譯結果如下,由于一開始未開啟多線程編譯,所以時間略長,僅供參考

#-- Build times ----------
Target debug_build
Start 2014-05-05 22:30:35
End?? 2014-05-05 22:44:20
00:01:02 corba
00:04:51 hotspot
00:00:13 jaxp
00:00:14 jaxws
00:07:00 jdk
00:00:23 langtools
00:13:45 TOTAL

參考資料:

《深入理解Java虛擬機》第二版第一章

http://blog.csdn.net/myproudcodelife/article/details/24844427

轉載于:https://www.cnblogs.com/wihi/p/3710427.html

總結

以上是生活随笔為你收集整理的ubuntu kylin 14.04编译openjdk-7u40的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。