下载OpenJDK源码

安装mercurial

在MacOS下实例,先通过easy_install安装mercurial

$ sudo easy_install mercurial

安装过程提示

Searching for mercurial
Reading https://pypi.python.org/simple/mercurial/
Best match: mercurial 4.5
Downloading https://pypi.python.org/packages/d5/31/513699382639ceb525f0fd3989ba060674ed4e7b1745d5939979eb6d4d8a/mercurial-4.5.tar.gz#md5=5ca07ebb0c7f7eeb7b5a8ca9822cb8f1
Processing mercurial-4.5.tar.gz
Writing /tmp/easy_install-f5dkOr/mercurial-4.5/setup.cfg
Running mercurial-4.5/setup.py -q bdist_egg --dist-dir /tmp/easy_install-f5dkOr/mercurial-4.5/egg-dist-tmp-YDY1bx
zip_safe flag not set; analyzing archive contents...
hgdemandimport.demandimportpy2: module references __path__
hgext3rd.__init__: module references __path__
mercurial.lsprof: module references __file__
mercurial.sslutil: module references __file__
mercurial.debugcommands: module references __file__
mercurial.i18n: module references __file__
mercurial.chgserver: module MAY be using inspect.getabsfile
mercurial.extensions: module references __file__
mercurial.ui: module MAY be using inspect.getouterframes
mercurial.statprof: module references __file__
mercurial.statprof: module MAY be using inspect.getsource
mercurial.statprof: module MAY be using inspect.stack
mercurial.util: module references __file__
mercurial.cffi.mpatchbuild: module references __file__
mercurial.cffi.bdiffbuild: module references __file__
hgext.mq: module references __file__
hgext.__init__: module references __path__
creating /Library/Python/2.7/site-packages/mercurial-4.5-py2.7-macosx-10.13-intel.egg
Extracting mercurial-4.5-py2.7-macosx-10.13-intel.egg to /Library/Python/2.7/site-packages
Adding mercurial 4.5 to easy-install.pth file
Installing hg script to /usr/local/bin

Installed /Library/Python/2.7/site-packages/mercurial-4.5-py2.7-macosx-10.13-intel.egg
Processing dependencies for mercurial
Finished processing dependencies for mercurial

检查mercurial安装是否成功

$ hg --version

Mercurial Distributed SCM (version 4.5)
(see https://mercurial-scm.org for more information)

Copyright (C) 2005-2018 Matt Mackall and others
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

克隆源

$ hg clone http://hg.openjdk.java.net/jdk9/jdk9

destination directory: jdk9
requesting all changes
adding changesets
adding manifests
adding file changes
added 2628 changesets with 4461 changes to 468 files
new changesets cfeea66a3fa8:a08cbfc0e4ec
updating to branch default
322 files updated, 0 files merged, 0 files removed, 0 files unresolved

获取源码

$ cd jdk9
$ bash get_source.sh

安装过程如下示意,没有提示错误即完成

# Repositories:  corba jaxp jaxws langtools jdk hotspot nashorn
                corba:   hg clone http://hg.openjdk.java.net/jdk9/jdk9/corba corba
                 jaxp:   hg clone http://hg.openjdk.java.net/jdk9/jdk9/jaxp jaxp
                 jaxp:   requesting all changes
                corba:   requesting all changes
                 jaxp:   adding changesets
                corba:   adding changesets
                corba:   adding manifests
                 jaxp:   adding manifests
                corba:   adding file changes
                 jaxp:   adding file changes
                corba:   added 876 changesets with 5451 changes to 2597 files
                corba:   new changesets 55540e827aef:5666eba44ac6
                corba:   updating to branch default
                corba:   1201 files updated, 0 files merged, 0 files removed, 0 files unresolved
                jaxws:   hg clone http://hg.openjdk.java.net/jdk9/jdk9/jaxws jaxws
                jaxws:   requesting all changes
                jaxws:   adding changesets
                jaxws:   adding manifests
                jaxws:   adding file changes
                 jaxp:   added 1153 changesets with 14751 changes to 8449 files
                 jaxp:   new changesets 6ce5f4757bde:364631d8ff2e
                 jaxp:   updating to branch default
                 jaxp:   3352 files updated, 0 files merged, 0 files removed, 0 files unresolved
            langtools:   hg clone http://hg.openjdk.java.net/jdk9/jdk9/langtools langtools
            langtools:   requesting all changes
            langtools:   adding changesets
            langtools:   adding manifests
            langtools:   adding file changes
                jaxws:   added 801 changesets with 21839 changes to 10824 files
                jaxws:   new changesets 0961a4a21176:a1d64f45f9d5
                jaxws:   updating to branch default
                jaxws:   3760 files updated, 0 files merged, 0 files removed, 0 files unresolved
                  jdk:   hg clone http://hg.openjdk.java.net/jdk9/jdk9/jdk jdk
                  jdk:   requesting all changes
                  jdk:   adding changesets
                  jdk:   adding manifests
            langtools:   added 4174 changesets with 38097 changes to 11847 files
            langtools:   new changesets 9a66ca7c79fa:65bfdabaab9c
            langtools:   updating to branch default
            langtools:   9464 files updated, 0 files merged, 0 files removed, 0 files unresolved
              hotspot:   hg clone http://hg.openjdk.java.net/jdk9/jdk9/hotspot hotspot
              hotspot:   requesting all changes
              hotspot:   adding changesets
              hotspot:   adding manifests
              hotspot:   adding file changes
                  jdk:   adding file changes
              hotspot:   added 12824 changesets with 78616 changes to 15832 files
              hotspot:   new changesets a61af66fc99e:b756e7a2ec33
              hotspot:   updating to branch default
              hotspot:   9078 files updated, 0 files merged, 0 files removed, 0 files unresolved
              nashorn:   hg clone http://hg.openjdk.java.net/jdk9/jdk9/nashorn nashorn
              nashorn:   requesting all changes
              nashorn:   adding changesets
              nashorn:   adding manifests
              nashorn:   adding file changes
              nashorn:   added 1928 changesets with 14563 changes to 4181 files
              nashorn:   new changesets b8a1b238c77c:17cc754c8936
              nashorn:   updating to branch default
              nashorn:   3293 files updated, 0 files merged, 0 files removed, 0 files unresolved
                  jdk:   added 17287 changesets with 152446 changes to 50650 files
                  jdk:   new changesets 37a05a11f281:65464a307408
                  jdk:   updating to branch default
                  jdk:   27295 files updated, 0 files merged, 0 files removed, 0 files unresolved
# Repositories:  . corba jaxp jaxws langtools jdk hotspot nashorn
                    .:   cd . && hg pull -u
                corba:   cd corba && hg pull -u
                 jaxp:   cd jaxp && hg pull -u
                jaxws:   cd jaxws && hg pull -u
            langtools:   cd langtools && hg pull -u
                  jdk:   cd jdk && hg pull -u
              hotspot:   cd hotspot && hg pull -u
              nashorn:   cd nashorn && hg pull -u
                    .:   pulling from http://hg.openjdk.java.net/jdk9/jdk9
                corba:   pulling from http://hg.openjdk.java.net/jdk9/jdk9/corba
                 jaxp:   pulling from http://hg.openjdk.java.net/jdk9/jdk9/jaxp
                jaxws:   pulling from http://hg.openjdk.java.net/jdk9/jdk9/jaxws
                  jdk:   pulling from http://hg.openjdk.java.net/jdk9/jdk9/jdk
              hotspot:   pulling from http://hg.openjdk.java.net/jdk9/jdk9/hotspot
            langtools:   pulling from http://hg.openjdk.java.net/jdk9/jdk9/langtools
              nashorn:   pulling from http://hg.openjdk.java.net/jdk9/jdk9/nashorn
                    .:   searching for changes
                    .:   no changes found
                corba:   searching for changes
                corba:   no changes found
                 jaxp:   searching for changes
                 jaxp:   no changes found
                  jdk:   searching for changes
                  jdk:   no changes found
              nashorn:   searching for changes
              nashorn:   no changes found
                jaxws:   searching for changes
                jaxws:   no changes found
              hotspot:   searching for changes
              hotspot:   no changes found
            langtools:   searching for changes
            langtools:   no changes found
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,319评论 5 459
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,801评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,567评论 0 319
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,156评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,019评论 4 355
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,090评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,500评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,192评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,474评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,566评论 2 309
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,338评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,212评论 3 312
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,572评论 3 298
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,890评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,169评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,478评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,661评论 2 335

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,494评论 18 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 171,050评论 25 707
  • 2012年的时候,无聊写字,在qq空间里写下了这样的杂诗: 春近春潮连日雨, 朝烟暮霭阶前湿。 雾染杨花成软絮, ...
    雪色茉莉阅读 302评论 4 6
  • 夏日已至,最先的感受就是 老出汗,有知了声!感觉整个世界都在火球旁似的,到哪都是炎炎的热气! 所以,上班是好事,因...
    帅帅的大牛阅读 211评论 0 0
  • 腊月飞雪断桥处。 一线横卧西湖。 残荷不是日暮。白了杨柳树。 芦鸭不知春未苏。 对湖作镜洗梳。 岁去年来保俶。寂寞...
    卿若安阅读 55评论 0 1