校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > Ubuntu如何輕松編譯openJDK詳解

Ubuntu如何輕松編譯openJDK詳解

熱門標簽:地圖標注員怎么去做 德州外呼系統排名 百度地圖標注備注 威海人工智能電銷機器人系統 機器人電銷有什么用 貴州全自動外呼系統廠家 福州外呼系統中間件 好看的地圖標注圖標下載 上海電銷卡外呼系統廠家

前言

花了三天在windows上搞openJDK,對bash本來就不熟,加上各種莫名依賴和腳本里的bug,身心俱疲。最后make all的時候產生一個莫名其妙的錯誤說什么有warning且-Werror置為了true,死活沒google到-Werror是什么鬼,只好作罷了。

今天本菜鳥突然想起來,朕還有Ubuntu虛擬機,權且一試,沒想到輕松成功。

平臺:Ubuntu Version 5.1.30 (3.2.0-98-generic-pae #138-Ubuntu SMP Mon Jan 11 13:11:12 UTC 2016 i686 i686 i386 GNU/Linux)

步驟1:(按照《深入理解Java虛擬機》中的命令)一鍵下載依賴

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:

步驟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的最新源碼。小伙伴如果想下載其它版本的源碼可以去這里browse: http://hg.openjdk.java.net/。這個下載過程大約三十分鐘。

如果不想用mercurial,也可以在這里下載zip包:http://jdk.java.net/java-se-ri/8 (在網頁偏下方RI source code那里):

我在windows上編譯是就是用這個zip包解壓編譯的,最后失敗了。出于迷信心理,在Ubuntu上我還是決定用mercurial下載,各路大神盡可不必理會。

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

export LANG=C

#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的,但是我又碰到了這個錯誤……

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

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

標簽:岳陽 邵陽 葫蘆島 撫州 泉州 南陽 南陽 白城

巨人網絡通訊聲明:本文標題《Ubuntu如何輕松編譯openJDK詳解》,本文關鍵詞  Ubuntu,如何,輕松,編譯,openJDK,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Ubuntu如何輕松編譯openJDK詳解》相關的同類信息!
  • 本頁收集關于Ubuntu如何輕松編譯openJDK詳解的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    成人精品免费视频| 91蝌蚪porny九色| 成人va在线观看| 久久新电视剧免费观看| 亚欧色一区w666天堂| 欧美偷拍一区二区| 免费在线观看一区| 欧美激情综合在线| 色欧美88888久久久久久影院| 曰韩精品一区二区| 风间由美中文字幕在线看视频国产欧美| 久久久久亚洲蜜桃| 一本一本大道香蕉久在线精品| 亚洲人成伊人成综合网小说| 成人午夜免费视频| 亚洲电影一区二区| 国产女人水真多18毛片18精品视频| 91色婷婷久久久久合中文| 青青青伊人色综合久久| 欧美国产激情一区二区三区蜜月 | 成人激情综合网站| 一区二区三区不卡视频| 精品国产三级a在线观看| 色丁香久综合在线久综合在线观看| 日本va欧美va瓶| 亚洲制服欧美中文字幕中文字幕| 欧美xxxx在线观看| 日本韩国精品在线| 国产激情91久久精品导航| 亚洲摸摸操操av| 国产色一区二区| 日韩视频免费观看高清完整版在线观看 | 亚洲成人三级小说| 国产精品久久久久久久浪潮网站| 欧美精品一二三区| 欧美在线色视频| 99v久久综合狠狠综合久久| 久久精品国产一区二区三| 亚洲午夜精品网| 亚洲私人黄色宅男| 国产农村妇女毛片精品久久麻豆| 911国产精品| 欧美视频一区二区三区四区 | 日本网站在线观看一区二区三区 | 精品久久人人做人人爽| 欧美日韩一区在线观看| 色哟哟精品一区| 99久久精品国产一区| 粉嫩av一区二区三区| 国产1区2区3区精品美女| 久久精品国产在热久久| 五月婷婷色综合| 亚洲无人区一区| 亚洲一区在线视频观看| 亚洲欧美激情插| 夜夜嗨av一区二区三区四季av| 国产精品欧美精品| 中文字幕欧美日韩一区| 日本一区二区三区在线不卡| 亚洲国产精品av| 国产精品日韩精品欧美在线| 国产精品视频在线看| 国产精品色婷婷久久58| 亚洲欧美另类在线| 亚洲一区二区成人在线观看| 亚洲福利视频导航| 国产精品久久久久9999吃药| 国产精品美女久久久久aⅴ| 亚洲手机成人高清视频| 一区二区欧美在线观看| 亚洲国产wwwccc36天堂| 日韩不卡一二三区| 国产一区二区在线视频| av电影在线观看一区| 欧美色图片你懂的| 精品国产乱码久久久久久图片| 久久美女艺术照精彩视频福利播放 | 亚洲综合色区另类av| 午夜欧美电影在线观看| 狠狠色丁香久久婷婷综合丁香| 国产乱码精品一区二区三区忘忧草 | 亚洲国产日韩a在线播放性色| 亚洲国产视频直播| 狠狠色狠狠色综合日日91app| 北岛玲一区二区三区四区| 欧美这里有精品| 国产婷婷精品av在线| 一区二区三区日本| 狠狠色丁香婷婷综合久久片| 色哟哟亚洲精品| 久久亚洲精华国产精华液 | 国产欧美一区二区三区在线看蜜臀| 亚洲精品国产无天堂网2021| 裸体健美xxxx欧美裸体表演| 波多野结衣精品在线| 91精品国产综合久久久蜜臀图片 | 日韩福利电影在线| 成人黄色大片在线观看| 91精品综合久久久久久| 国产精品卡一卡二| 老司机精品视频在线| 欧美性生活一区| 中文字幕一区二区三区不卡| 久久精品国产**网站演员| 一本色道a无线码一区v| 久久久久久一级片| 老色鬼精品视频在线观看播放| 在线一区二区三区做爰视频网站| 裸体歌舞表演一区二区| 精品视频1区2区3区| 亚洲欧美一区二区三区极速播放| 激情综合色播五月| 91精品国产免费| 亚洲第一会所有码转帖| 99久久久免费精品国产一区二区| 欧美成人免费网站| 强制捆绑调教一区二区| 日本韩国欧美在线| 亚洲免费资源在线播放| 99久久免费精品高清特色大片| 国产欧美日韩综合| 国产不卡在线播放| 欧美国产日本韩| 国产精品一区2区| 精品国产三级电影在线观看| 极品少妇xxxx偷拍精品少妇| 日韩视频永久免费| 久久精品国产一区二区| 欧美日韩国产123区| 亚洲成人一区二区| 在线观看91精品国产麻豆| 一区二区三区 在线观看视频| 欧美在线观看禁18| 日韩综合小视频| 成人av资源在线观看| 国产精品久久久久精k8| 色综合激情五月| 亚洲高清不卡在线观看| 欧美一区国产二区| 国产大陆精品国产| 最新不卡av在线| 欧美日韩国产bt| 韩国视频一区二区| 亚洲欧洲色图综合| 欧美精品丝袜中出| 国产激情视频一区二区在线观看 | 久久丁香综合五月国产三级网站| 日韩一区和二区| 国产一区二区三区免费观看| 国产亚洲欧洲一区高清在线观看| 丁香五精品蜜臀久久久久99网站| 中文字幕av一区二区三区高| 91丨porny丨蝌蚪视频| 亚洲自拍偷拍av| 精品欧美乱码久久久久久1区2区| 国产乱码精品1区2区3区| 亚洲人吸女人奶水| 精品黑人一区二区三区久久 | 欧美电视剧免费观看| 国产高清成人在线| 亚洲人成电影网站色mp4| 91精品国产综合久久蜜臀| 成人涩涩免费视频| 亚洲国产精品一区二区久久恐怖片| 欧美一区二区女人| av中文字幕一区| 日本欧美在线看| 日本一区二区成人| 欧美一区二区久久久| 成人小视频免费在线观看| 石原莉奈在线亚洲二区| 国产精品三级久久久久三级| 日韩女优视频免费观看| 欧美网站一区二区| 成人免费毛片app| 日日摸夜夜添夜夜添精品视频| 国产亚洲1区2区3区| 日韩一区二区三区四区五区六区| 99久久精品国产精品久久| 麻豆91免费观看| 天天爽夜夜爽夜夜爽精品视频| 国产三级精品三级在线专区| 91精品国产91热久久久做人人| 成人av小说网| 国产一区二区三区最好精华液| 天堂一区二区在线| 亚洲精品国产视频| 国产精品美女久久久久久久久| 欧美大片在线观看| 欧美精品tushy高清| 在线亚洲精品福利网址导航| 丁香婷婷深情五月亚洲| 国产在线播放一区三区四| 免费xxxx性欧美18vr| 日韩电影在线看| 日韩高清不卡一区| 久色婷婷小香蕉久久| 精品亚洲成a人| 韩国成人福利片在线播放| 蜜臀国产一区二区三区在线播放|