这是干什么的?
这是 JDK(Java 开发工具包)的官方主线开发仓库,Java 的未来版本都在 OpenJDK 项目中在这里开发。
所以这就是 Java 本身的源代码?
是的——它包含完整的 JDK 源代码:Java 编译器、虚拟机和类库,都在一条主线上开发,这条主线最终会成为官方的 JDK 发行版。
我怎么用这些代码构建 JDK?
克隆这个仓库,然后按照 doc/building.md 操作——README 会指向这个文件,或者它的 HTML 版本 building.html,里面有完整的构建说明。
我能从这里下载一个现成可用的 JDK 吗?
不能——这是一个纯源代码仓库,没有任何二进制文件或安装包;想运行这些代码,你得按照 doc/building.md 里的说明自己构建。
如果我只是写 Java 应用,需要这个仓库吗?
通常不需要——日常编程装一个已发布的 JDK 就行;这个仓库是给那些想阅读、跟进或参与 Java 本身开发的人用的。
它能在哪些操作系统上构建?
CI 流水线可以在 Linux(包括 Alpine)、macOS 和 Windows 上构建,另外还有交叉编译的工作流——所以三大主流操作系统都覆盖了。
JDK 的代码库是用什么写的?
Java 是 GitHub 上的主要语言,C++ 也占很大一部分——这个仓库同时带有 java、jvm 和 c++ 标签,因为代码里 Java 源码和虚拟机的原生 C++ 核心混在一起。
这个项目还在活跃开发吗?
是的——这是 JDK 开发的主线,自 2018 年 9 月起托管在 GitHub 上,目前已有约 2.34 万颗星。
Which topics is it in?
software-development, virtual-machine, toolkit, jvm, runtime, programming-language, gplv2, compiler, ci, sdk, c++, java