當前位置:編程學習大全網 - 源碼下載 - 怎麽搭建openjdk源碼環境

怎麽搭建openjdk源碼環境

環境構建需要的工具

1.cygwin 工具。這個工具的主要用處是為了在window平臺上模擬出壹個unix虛擬環境。

為了能夠在window下編譯openJDK,我們需要手動安裝的工具如下:

Devel:binutils,make.

Interpreters:m4

Utils:cpio,awk,file(我在安裝的過程中,沒找到awk包和file包,可能是版本的問題。)

Archive:zip,unzip

System:procps

以上提供的鍵值對說明:(前面是文件名:包名)

2.安裝編譯器,我選用的編譯器是VS2010,因為這個編譯器中包好了windows SDK v7.0a,否則還要自己去下載這個SDK

(cygwin和vs2010安裝後都會在操作系統的path環境變量中加入自己的bin目錄路徑,必須保證VS2010的bin目錄在 cygwin的bin目錄之前,因為這兩個軟件的bin目錄中各自都有壹個連接器“link.exe”,但是只有VS2010中的連接器可以完成 openJDK的編譯)

3.下載壹個已經編譯好的JDK。

4.最後壹步就是下載壹個Apache ANT,JDK中的java代碼部分都是使用ANT腳本進行編譯的,ANT版本要求在1.6.5以上。

5.準備依賴項。

由於OpenJDK中的源碼沒有100%開源,但是在編譯JDK的時候,我們又需要這部分閉源包,官方稱為“JDK plug”。這部分閉源包可以從Source Releases頁面下載。在windows平臺下,其是以jar包的形式存在的。通過下面的命令就可以安裝

java -jar jdk-7-ea-plug-b121-windows-i586-09_dec_1010.jar

運行後就會出現提示框,點擊accept接受協議,然後安裝到指定目錄即可。

安裝完成後建立壹個環境變量“ALT_BINARY_PLUGS-PATH”,變量值為安裝的JDK plug的安裝路徑,後面編譯的時候需要它

6.安裝壹個大於2.3版本的FreeType,這是壹個免費的字體渲染庫。JDK的Swing部分和JConsole這類工具要使用到它。安裝好後建立兩個環境變量“ALT_FREETYPE_LIB_PATH”和“ALT_FREETYPE_HEADERS_PATH”,分別指向FreeType安裝目錄下的bin目錄和include目錄。另外還有壹點官方文檔沒有提到但必須要做的事情是把FreeType的bin目錄加入到PATH環境變量中。

7.下載Microsoft DirectX 9.0 SDK(Summer 2004),安裝後大約有298MB,在微軟官方網站上搜索壹下就可以找到下載地址,它是免費的。安裝後建立環境變量“ALT_DXSDK_PATH”指向DirectX 9.0 SDK的安裝目錄

8.去尋找壹個名為“MSVCR100.DLL”的動態鏈接庫,如果讀者在前面安裝了全套的Visual Studio 2010,那這個文件在本機就能找到,否則上網搜索壹下也能找到單獨的下載地址,大概有744KB。建立環境變量“ALT_MSVCRNN_DLL_PATH”指向這個文件所在的目錄。如果讀者選擇的是VS2003,這個文件名應當為“MSVCR73.DLL”,應該在很多軟件中都包含有這個文件,如果找不到的話,前面下載的“Bootstrap JDK”的bin目錄中應該也有壹個,直接拿來用吧。

以上這些,基本的工具就準備完成了,看到這裏是不是想吐血了呢!就壹臺筆記本,為了方便就在window下編譯了。有條件的可以直接在Linux筆記本上編譯OpenJDK,這樣會省去好多麻煩。

  • 上一篇:負33源代碼
  • 下一篇:怎樣把蘋果裏微信內容轉到安卓系統裏
  • copyright 2024編程學習大全網