windows下構建OpenJDK簡單總結

在windows下構建OpenJDK是一件很痛苦的事情,需要不斷的解決各種各樣的問題棚潦,同時官方的文檔也不夠周全令漂,各種坑膝昆,很考驗耐心丸边。。

以Java8構建為例荚孵,首先需要獲取到源碼妹窖。有兩種方式栖茉,一種是從版本服務器上拉取预皇,非常耗時立膛,而且中間不斷發(fā)生網絡錯誤屈芜,可以說不嘗試個10到20次都沒法完全把代碼拉下來务冕;另外一種是直接從官方下載已經打好的源碼包袱耽,代碼不是很新死遭,但是方便一些鞠眉,可以一次性下載完畢澄峰。

下載好源碼之后嫉沽,需要準備編譯環(huán)境,在windows下需要:

1. Cygwin  //提供類UNIX環(huán)境
2. VS2010  //強烈建議英文版俏竞,否則在執(zhí)行configure時還需要人工介入去解決不合理的報錯
3. freetype //這個官方文檔沒有提到绸硕,需要自己編譯出對應的dll和lib文件,或者從github上面下載編譯好的
4. 一個已安裝好的JDK魂毁,作為bootstrap使用  //如果編譯Java8玻佩,需要至少Java 7 update 7之后的版本,注意不要使用Java8

以下截圖為官方提供的安裝Cygwin時需要另外勾選的工具:


image.png

編譯步驟:

1. 執(zhí)行bash ./configure --with-freetype=/cygdrive/d/build/freetype    這里需要指定freetype路徑
2. make all    這個過程很漫長席楚,需要1小時咬崔,下圖是在我本地的各模塊編譯耗時,編譯完成后會生成一個image目錄烦秩,可以直接拿來用
image.png

image.png

在vs中進行調試刁赦,可以看到jvm中創(chuàng)建一個JavaThread去調用Java的Main方法。闻镶。


image.png

做個簡單的總結:上述過程省略了很多細節(jié)和問題甚脉,因為碰到的問題實在不少∶總而言之牺氨,如果要在windows下完成OpenJDK的構建,需要事先做好被反復折騰的心理準備墩剖。猴凹。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市岭皂,隨后出現的幾起案子郊霎,更是在濱河造成了極大的恐慌,老刑警劉巖爷绘,帶你破解...
    沈念sama閱讀 212,884評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件书劝,死亡現場離奇詭異进倍,居然都是意外死亡,警方通過查閱死者的電腦和手機购对,發(fā)現死者居然都...
    沈念sama閱讀 90,755評論 3 385
  • 文/潘曉璐 我一進店門猾昆,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人骡苞,你說我怎么就攤上這事垂蜗。” “怎么了解幽?”我有些...
    開封第一講書人閱讀 158,369評論 0 348
  • 文/不壞的土叔 我叫張陵贴见,是天一觀的道長。 經常有香客問我躲株,道長蝇刀,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,799評論 1 285
  • 正文 為了忘掉前任徘溢,我火速辦了婚禮吞琐,結果婚禮上,老公的妹妹穿的比我還像新娘然爆。我一直安慰自己站粟,他們只是感情好,可當我...
    茶點故事閱讀 65,910評論 6 386
  • 文/花漫 我一把揭開白布曾雕。 她就那樣靜靜地躺著奴烙,像睡著了一般。 火紅的嫁衣襯著肌膚如雪剖张。 梳的紋絲不亂的頭發(fā)上切诀,一...
    開封第一講書人閱讀 50,096評論 1 291
  • 那天,我揣著相機與錄音搔弄,去河邊找鬼幅虑。 笑死,一個胖子當著我的面吹牛顾犹,可吹牛的內容都是我干的倒庵。 我是一名探鬼主播,決...
    沈念sama閱讀 39,159評論 3 411
  • 文/蒼蘭香墨 我猛地睜開眼炫刷,長吁一口氣:“原來是場噩夢啊……” “哼擎宝!你這毒婦竟也來了?” 一聲冷哼從身側響起浑玛,我...
    開封第一講書人閱讀 37,917評論 0 268
  • 序言:老撾萬榮一對情侶失蹤绍申,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發(fā)現了一具尸體极阅,經...
    沈念sama閱讀 44,360評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡胃碾,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,673評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現自己被綠了涂屁。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,814評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡灰伟,死狀恐怖拆又,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情栏账,我是刑警寧澤帖族,帶...
    沈念sama閱讀 34,509評論 4 334
  • 正文 年R本政府宣布,位于F島的核電站挡爵,受9級特大地震影響竖般,放射性物質發(fā)生泄漏。R本人自食惡果不足惜茶鹃,卻給世界環(huán)境...
    茶點故事閱讀 40,156評論 3 317
  • 文/蒙蒙 一涣雕、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧闭翩,春花似錦挣郭、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至蕉汪,卻和暖如春流译,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背者疤。 一陣腳步聲響...
    開封第一講書人閱讀 32,123評論 1 267
  • 我被黑心中介騙來泰國打工福澡, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人驹马。 一個月前我還...
    沈念sama閱讀 46,641評論 2 362
  • 正文 我出身青樓竞漾,卻偏偏與公主長得像,于是被迫代替她去往敵國和親窥翩。 傳聞我的和親對象是個殘疾皇子业岁,可洞房花燭夜當晚...
    茶點故事閱讀 43,728評論 2 351

推薦閱讀更多精彩內容