一、环境配置

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

二、下载 openJDK

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

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

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

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

三、下载源代码

首先执行如下命令:

[root@ecs-0001 ~]# hg clone http://hg.openjdk.java.net/jdk8u/jdk8u/

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

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

[hadoop@ecs-0001 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

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

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

转载于:https://my.oschina.net/Rayn/blog/1622833

JDK 8u 源码下载方法相关推荐

  1. android源码下载方法 批量下载 基于windows os

    安装win版的Gitbash, 在这里 http://msysgit.googlecode.com/files/Git-1.6.0.2-preview20080923.exe. 选择默认安装路径(否则 ...

  2. 各种资源被封后android源码下载方法

    各种资源被封后android源码下载方法. 分类: Android 源码下载2013-08-29 22:27 579人阅读 评论(0) 收藏 举报 先给个国内的下载链接,转至:http://www.a ...

  3. 在MyEclipse中如何查看Spring/Hibernate/Struts/JDK等源码的方法

    在MyEclipse中开发,习惯于点击类名,按Ctrl键查看源码 但是,如果是Spring/Hibernate/Struts/JDK这些开源jar的源码该如何看呢? 一般,我们导入的只有jar文件,所 ...

  4. android 4.0(ICS)源码下载方法

    本方法是基于ubuntu 10.04从android官网下载ICE源码,确保电脑可以正常连接网络,通过apt-get install curl git-core工具,在普通用户权限下,执行以下的命令可 ...

  5. centos的linux内核源码下载方法

    刚开始进行写linux驱动时,写好Makefile后进行make,出现scripts/xxx/Makefile:没有那个文件或目录,编译停止!错误,这是linux系统没有安装内核源码导致的. 例如 下 ...

  6. Android源码下载方法、云盘链接、在线阅读

    文章目录 前言 环境 操作 1.下载repo脚本 2.建立工作目录 3.初始化仓库 4.同步源码 云盘直接下载 线上阅读 参考 前言 需要研究下android底层源码及实现,跟着学习的书籍是: < ...

  7. google源码下载方法

    准备工具 TortoiseSVN-1.6.9.19725-win32-svn-1.6.12(Explorer 插件) SubEclipse (Eclipse的插件) 获得链接 访问一个谷歌开源项目网站 ...

  8. OpenWrt源码下载及固件编译

    2018年,OpenWrt和LEDE宣布合并了,从此我们下载OpenWrt源码的方法发生了重大的改变.目前稳定的OpenWrt版本是由LEDE 17.01源代码构建的,并以LEDE项目命名.OpenW ...

  9. buildroot添加编译自定义APP源码的方法

    概要 buildroot添加编译自定义APP源码, 首先在package/Config.in中添加指向新增APP目录的Config.in: 然后在package中新增目录APP,并在里面添加Confi ...

最新文章

  1. 皮一皮:别人都那么努力,你还有什么理由不努力...
  2. 纹理mag filter不能取GL_XXX_MIPMAP_XXXX
  3. 语音识别(一):speech-recognition的实验案例
  4. 高压断路器故障诊断的相关方法
  5. 树莓派自动备份mysql数据表_MySQL数据备份之mysqldump使用
  6. Asp.Net完美隐藏服务器信息
  7. 计算机网络实验(router_sim)工具
  8. Win11显卡fps很低怎么办?Win11显卡fps很低的解决方法
  9. Github上多人协作方式之一
  10. UVa 10815 - Andy's First Dictionary
  11. 拓端tecdat|R语言t检验和非正态性的鲁棒性
  12. matlab中的ftell函数,Matlab之文件操作函数fclose | ferror | fopen | frewind | fseek | ftell函数...
  13. 音视频格式.mp4和编码格式MPEG4以及ffmpeg转码
  14. python实现指纹识别毕业论文_指纹识别算法实现-毕业论文
  15. Golang——从入门到放弃
  16. Unity网格编程篇(三) 温度图、热力图
  17. 298day(点触验证)
  18. OPA 20 - deliberately generate an error
  19. PHP链接数据库mysql
  20. Android所有View通用下拉刷新上拉加载控件

热门文章

  1. 视频教程-虚幻4 VR开发指南-其他
  2. 三木之Rabbit解决分布式事务数据一致性
  3. linux x11 错误,Ubuntu X11 编译错误问题。
  4. jquery validate验证
  5. 【Linux】 /etc/hosts文件用途
  6. C语言中信号量的使用
  7. standard、singleTop、singleTask和singleInstance四种Activity启动模式的理解
  8. 跟着雷神学FFmpeg(一)
  9. SoftReference 介绍
  10. QML学习之QML常用的元素和属性