Ubuntu10.04下build OpenJDK7 的過程

          1.       安裝mercurial

          Mercurial是一個版本管理工具。

          sudo apt-get install mercurial

          安裝mercurial的擴展,添加fclone在支持

          hg clone http://bitbucket.org/pmezard/hgforest-crew

          將以下內容添加到$HOME/.hgrc文件中,如果沒有則自己創建一個:

          [extensions]

          forest=/home/daren/hgforest-crew/forest.py

          fetch=

          2.       下載jdk7源碼

          hg fclone http://hg.openjdk.java.net/jdk7/jdk7

          3.       安裝gccg++make

          sudo apt-get install build-essential

          4.       安裝XRender

          sudo apt-get install libxrender-dev

          sudo apt-get install xorg-dev

          5.       安裝alsa

          sudo apt-get install libasound2-dev

          6.       Cups

          sudo apt-get install libcups2-dev

          7.       安裝jdk6

          8.       安裝ant

          設置ANT_HOME

          9.       安裝findbugs

          編譯需要這玩意兒有點奇怪。需要設置FINDBUGS_HOME

          10.   測試編譯

          export LANG=C ALT_BOOTDIR=/opt/jdk1.6.0_22/

          #刪除JAVA_HOME

          export -n JAVA_HOME

          export ALT_JDK_IMPORT_PATH=/opt/jdk1.6.0_22/

          make sanity BUILD_JAXWS=false BUILD_JAXP =false

          build BUILD_JAXWSBUILD_JAXP總是提示找不到源文件,而我又暫時對只對JDKHotspot感興趣,所以索性把這兩個給去掉。

          如果出現:Sanity check passed.則表示測試編譯通過了,不過也別開心得太早,真正make的時候不保證一定沒問題,也許還會缺少某些依賴。

          11.   編譯

          export LANG=C ALT_BOOTDIR=/opt/jdk1.6.0_22/

          #刪除JAVA_HOME

          export -n JAVA_HOME

          export ALT_JDK_IMPORT_PATH=/opt/jdk1.6.0_22/

          #make BUILD_JAXWS=false BUILD_JAXP=false

          #make DEBUG_NAME=fastdebug BUILD_JAXWS=false BUILD_JAXP=false

          make DEBUG_NAME=all_fastdebug BUILD_JAXWS=false BUILD_JAXP=false

          如果一切正常的話在$HOME/jdk7/build/linux-i586/下就有build出來的jdk等了。

          posted on 2011-01-03 19:46 happyenjoylife 閱讀(944) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           

          導航

          <2011年1月>
          2627282930311
          2345678
          9101112131415
          16171819202122
          23242526272829
          303112345

          統計

          常用鏈接

          留言簿

          隨筆檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 佛教| 娄烦县| 巫溪县| 枣强县| 江川县| 五家渠市| 确山县| 中牟县| 茶陵县| 来安县| 临海市| 寿阳县| 盐池县| 莱芜市| 青河县| 梅州市| 南开区| 丹寨县| 霍山县| 扶绥县| 饶河县| 衡东县| 泸水县| 津南区| 镶黄旗| 南京市| 平安县| 绥中县| 绥滨县| 鹤岗市| 都安| 昌图县| 绍兴县| 阿城市| 肇源县| 淳化县| 孟州市| 南安市| 香格里拉县| 唐海县| 蕲春县|