1. 程式人生 > >OpenJDK-study-002 從GitHub下載openjdk,以及Cygwin的安裝

OpenJDK-study-002 從GitHub下載openjdk,以及Cygwin的安裝

哪些 網上 文件 dir 找到 linu setup 建立 源碼

承前啟後

由於上一篇openjdk-study-001中,從Mercurial直接拉取openjdk森林失敗,於是網上搜了一下,發現GitHub上有人分享openjdk的源碼 https://github.com/dmlloyd/openjdk,於是整個克隆下來。

克隆到本地之後, 在openjdk/doc/building.html裏,有比較詳細的說明,其中提到,在Windows平臺上(不支持WindowsXP),必須要保證Cygwin環境是連續(consistent)的,強烈建議按照如下步驟操作:

1. 建立包含openjdk頂級路徑的時候,使用Cygwin bash shell的mkdir命令而不是使用Windows Explorer,因為這樣才能使文件夾擁有正確的Cygwin屬性;

2. 不要把openjdk克隆在Cygwin主目錄,特別是當你的用戶名含有空格和大小寫混合時,這一點尤為重要;

3. 在Cygwin命令行環境,使用hg命令克隆openjdk。不要使用其他Mercurial客戶端,例如TortoiseHg。

之所以使用Cygwin,是因為,Windows是OpenJDK支持的唯一的非POSIX操作系統,因此需要特別小心。 在Windows上構建需要POSIX支持層。 對於OpenJDK 9來說,唯一支持的這個層是Cygwin。 (由於bash太舊,Msys不再被支持; msys2和新的Windows Linux子系統(WSL)將有可能在未來版本中得到支持,但這需要社區努力實現。)

Cygwin下載安裝

於是我們需要下載Cygwin,在百度一搜,就可以知道它的官網,然後進入官網,下載64位版本。一路安裝也比較簡單,只是在選擇要安裝哪些包(packages)時需要註意,我安裝的時候什麽也沒有選,安裝完了之後才知道有些包是需要安裝的。還好,Cygwin本身就是支持隨時安裝這些擴展包的,只需要找到最初下載安裝時,下載下來的安裝程序setup-x86_64.exe,然後在Cygwin命令行環境執行./setup-x86_64.exe -q -P make -P unzip -P zip

OpenJDK-study-002 從GitHub下載openjdk,以及Cygwin的安裝