亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Ubuntu怎么編譯openJDK

發布時間:2022-10-14 11:36:11 來源:億速云 閱讀:134 作者:iii 欄目:服務器

本文小編為大家詳細介紹“Ubuntu怎么編譯openJDK”,內容詳細,步驟清晰,細節處理妥當,希望這篇“Ubuntu怎么編譯openJDK”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學習新知識吧。

步驟1:一鍵下載依賴

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 ant

openjdk的源代碼有c++也有java,所以需要一個bootstrap jdk去編譯java的部分。這個jdk通常是比你要編譯的openjdk早一個版本的官方jdk,這是官方的readme-builds(在第二步中下載下來的源碼根目錄下)說的:

...the general rule is that the bootstrap jdk must be an instance of the previous major release of the jdk.

每一個版本的readme-builds中都會指明這一版的openjdk需要的bootstrap jdk具體版本,比如openjdk8需要的是jdk7u7以上的版本,但不能是jdk8:

Ubuntu怎么編譯openJDK

步驟2:下載源碼

sudo hg clone http://hg.openjdk.java.net/jdk8u/jdk8u-dev/
cd jdk8u-dev
chmod 755 get_source.sh
./get_source.sh

用mercurial下載jdk8u的最新源碼。

步驟3:設置環境變量新建一個setup.sh,把以下的內容拷貝進去:

export

#bootstrap-jdk的安裝路徑,替換為自己bootstrap-jdk的路徑

export alt_bootdir=/usr/lib/jvm/java-7-oracle-1.7.0.80 

export allow_downloads=true

export hotspot_build_jobs=8

export skip_compare_images=true

#要編譯的內容,讀者可以根據需要自行選擇

export build_langtools=true

#export build_jaxws=false

#export build_jaxp=false

#export build_corba=false

export build_hotspot=true

export build_jdk=true

export skip_compare_images=true

build_deploy=false

build_install=false

#編譯結果存放的路徑,建議存放在openjdk源碼中build文件夾

export alt_outputdir=/usr/dev/jvm/openjdk/build

#這兩個環境變量需要去掉,不然會出問題

unset java_home

unset classpath

運行

./setup.sh

設置一遍就好。

步驟4:進行編譯

到下好的openjdk源碼的根目錄下運行make,大概需要二三十分鐘。本來是應該運行make sanity的,但是我又碰到了這個錯誤……

Ubuntu怎么編譯openJDK

媽喲什么鬼,搜了一會無甚結果,于是雞賊的跳過了這一步直接運行make,竟然成功了,成功后的輸出長這樣:

Ubuntu怎么編譯openJDK

讀到這里,這篇“Ubuntu怎么編譯openJDK”文章已經介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領會,如果想了解更多相關內容的文章,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

罗城| 芜湖县| 平遥县| 仙桃市| 锦屏县| 都江堰市| 宜兰县| 宁夏| 铜山县| 兖州市| 龙里县| 高密市| 明光市| 安多县| 莒南县| 兰州市| 永福县| 读书| 东辽县| 泸水县| 建平县| 年辖:市辖区| 东海县| 万年县| 玉林市| 米易县| 宕昌县| 文安县| 遂川县| 济南市| 淮北市| 高密市| 诸城市| 新泰市| 武乡县| 沁源县| 开阳县| 沁阳市| 大名县| 北碚区| 繁昌县|