文档章节

openJDK之如何下载各个版本的openJDK源码

克虏伯
 克虏伯
发布于 08/20 23:02
字数 484
阅读 128
收藏 2
  1. 如果我们需要阅读openJDK的源码,那么需要下载,那么该去哪下载呢?
  2. 现在JDK已经发展到版本10了,11已经处于计划中,如果需要特定版本的openJDK,它们的下载链接在哪呢?

1.openJDK的项目

    链接:http://hg.openjdk.java.net/,如下图1所示

          

                            图1 可以看到有openJDK6、openJDK7、openJDK8、openJDK9、openJDK10

2.下载openJDK源码

    以下载openJDK8为例。

2.1 点击图1中的jdk8u,就得到如下图2所示

                                       图2 可以看到JDK8的各个小版本

2.2 以下载openJDK8u60为例

2.2.1 点击图2中jdk8u60下面的jdk链接,如下图3所示:

                                     图3 点击红框中的"jdk"下载openJDK8u60源码

    点击之后,得到的是如下图4所示:

       

                                                      图4

    如上图4所示,是不是看着很乱,不知道点哪,不急,看下面的步骤。

2.2.2 点击"browse"链接,如下图5所示

                                                                图5 点击"browse"链接

    之后得到如下图6所示:

                 

                                                                图6 在图5中点击"browse"之后 

2.2.3 点击图6中的"zip"链接

    如下图7所示:

                      

                                                          图7 点击"zip"就触发下载了,得到的是个zip压缩包

3. 解压下载得到的zip压缩包

    如下图8所示

                     

                                            图8 src/share/classes/java目录下就是平时使用的JDK类库的源码

    

    好了,开启你的openJDK源码之旅吧!

    如果你想下载其它版本的openJDK源码,基本步骤如上述,步骤都是一样,只是你在选择链接时,选择自己要的那个版本就可以了。

© 著作权归作者所有

共有 人打赏支持
克虏伯

克虏伯

粉丝 13
博文 270
码字总数 91553
作品 0
渝北
程序员
centos 安装JAVA 三种方法

由于各Linux开发厂商的不同,因此不同开发厂商的Linux版本操作细节也不一样,今天就来说一下CentOS下JDK的安装: 方法一:手动解压JDK的压缩包,然后设置环境变量 1.在/usr/目录下创建java目录 ...

微笑出品
2017/10/19
0
0
Java 11 将至,不妨了解一下 Oracle JDK 之外的版本

Java 11 计划于本月,即 9 月 25 日发布。与 Java 10 不同,Java 11 不仅提供了长期支持,还将作为 Java 平台的参考实现。新的长期支持版本每三年发布一次,根据后续的发布计划,Java 17 将于...

局长
09/11
0
35
ubuntu18安装openjdk

ubuntu18安装openjdk 当ubuntu升级到18.04的时候,默认的jdk变成openjdk10,低版本的eclipse的android开发工具adt就打不开了。这时候,只需要把openjdk降到8就可以了。 先安装openjdk8: sud...

kyle960
08/21
0
0
Java 11 将至,除了 Oracle JDK 还有这些版本!

Java 11 计划于本月,即 9 月 25 日发布。与 Java 10 不同,Java 11 不仅提供了长期支持,还将作为 Java 平台的参考实现。新的长期支持版本每三年发布一次,根据后续的发布计划,Java 17 将于...

CSDN资讯
09/11
0
0
Centos7 JDK7安装配置

一、准备工作卸载OpenJDK 1.查找需要卸载的OpenJDK[xsdbc@localhost ~]$ rpm -qa | grep openjdk | grep -v grepjava-1.7.0-openjdk-1.7.0.75-2.5.4.2.el70.x8664java-1.6.0-openjdk-devel-1......

Cennac
2015/01/31
0
0

没有更多内容

加载失败,请刷新页面

加载更多

零拷贝I:用户模式视角

英文原文地址:http://www.linuxjournal.com/article/6345。内容是关于 Zero Copy(零拷贝) 的详细介绍。在RocketMQ的Consumer 消费消息过程,使用了零拷贝技术。作用是即使被频繁调用,文件传...

Jacktanger
12分钟前
4
0
记在k8s的pod上使用apache的commons-net:ftp功能时,ftp一直上传文件失败

在k8s的pod上使用apache的commons-net:ftp功能时,一直显示: 即上传文件失败,但是在本地环境进行上传时却又显示上传成功,让人十分不解。在网上搜索了一下ftp的一些资料发现ftp共有两种模式...

helplove
13分钟前
1
0
Go map实现原理

map数据结构 Golang的map使用哈希表作为底层实现,一个哈希表里可以有多个哈希表节点,也即bucket,而每个bucket就保存了map中的一个或一组键值对。 map数据结构由runtime/map.go/hmap定义:...

恋恋美食
19分钟前
1
0
debian python library re-install

apt-get install python-aptsudo apt-get install python-pkg-resources python-setuptools --reinstall...

关上越
24分钟前
1
0
Elasticsearch地理位置总结

更多内容请参考 : https://www.felayman.com 翻译版本:https://es.xiaoleilu.com/310_Geopoints/00_Intro.html 官方原文:https://www.elastic.co/guide/en/elasticsearch/guide/current/g......

xiaomin0322
25分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部