91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

大竹县| 陇南市| 驻马店市| 彰化县| 石家庄市| 建湖县| 铜鼓县| 交城县| 舟山市| 图木舒克市| 托克逊县| 焦作市| 杭锦后旗| 墨脱县| 寻乌县| 南江县| 尚义县| 马龙县| 会泽县| 景泰县| 罗田县| 马山县| 甘肃省| 阿瓦提县| 蒙城县| 巨野县| 广丰县| 县级市| 秭归县| 桐城市| 秦皇岛市| 津南区| 囊谦县| 岳阳县| 隆化县| 新宁县| 河北省| 贵溪市| 北流市| 大港区| 盐城市|