JDK 8u 源码下载方法

一、环境配置

需要安装 hg, 具体安装方式,请参考地址:https://www.mercurial-scm.org/

 

二、下载 openJDK 

首先,在这里找到需要下载的源码

 

我这里下载 jdk8u  ,  点击进入后,如下图:

在这里可以看到 它的所有分支情况。

 

可以选择需要的分支点击进入,即可查看到所有的源码提交记录。(我这里继续选择 jdk8u)

 

三、下载源代码

首先执行如下命令:

[[email protected] ~]# hg clone http://hg.openjdk.java.net/jdk8u/jdk8u/

完成后,可以看到如下内容:

 

紧接着,继续执行:./get_source.sh 这个脚本。

[[email protected] jdk8u]# ./get_source.sh 
WARNING: Mercurial version 2.6.3 or later is recommended. /usr/bin/hg is version 1.4
# Repositories:  corba jaxp jaxws langtools jdk hotspot nashorn 
                corba:   hg clone http://hg.openjdk.java.net/jdk8u/jdk8u/corba corba
                 jaxp:   hg clone http://hg.openjdk.java.net/jdk8u/jdk8u/jaxp jaxp
                corba:   requesting all changes
                 jaxp:   requesting all changes
                corba:   adding changesets
                 jaxp:   adding changesets
                 jaxp:   adding manifests
                 jaxp:   adding file changes
                corba:   adding manifests
                 jaxp:   added 1737 changesets with 7959 changes to 4242 files
                 jaxp:   updating to branch default
                 jaxp:   2072 files updated, 0 files merged, 0 files removed, 0 files unresolved
                jaxws:   hg clone http://hg.openjdk.java.net/jdk8u/jdk8u/jaxws jaxws
                jaxws:   requesting all changes
                jaxws:   adding changesets
                jaxws:   adding manifests
                jaxws:   adding file changes
                jaxws:   added 1547 changesets with 13548 changes to 6752 files
                jaxws:   updating to branch default
                jaxws:   3735 files updated, 0 files merged, 0 files removed, 0 files unresolved
            langtools:   hg clone http://hg.openjdk.java.net/jdk8u/jdk8u/langtools langtools
            langtools:   requesting all changes
            langtools:   adding changesets
            langtools:   adding manifests
            langtools:   adding file changes
            langtools:   added 3553 changesets with 22354 changes to 7187 files

........................(省略部分日志)

 

执行完成后,即可在该目录下看到相应的源码信息。

 

 

 

 

 

 

 

猜你喜欢

转载自my.oschina.net/Rayn/blog/1622833