What is this?
This is the official main-line development repository of the JDK — the Java Development Kit — where future releases of Java are developed in the OpenJDK project.
So this is the source code of Java itself?
Yes — it holds the complete JDK sources: the Java compiler, the virtual machine and the class libraries, developed on one main line that becomes official JDK releases.
How do I build the JDK from this code?
Clone the repository and follow doc/building.md — the README points to that file, or its HTML version building.html, for the full build instructions.
Can I download a ready-to-run JDK from here?
No — this is a source-only repository with no binaries or installers; to run this code you build it yourself using the instructions in doc/building.md.
Do I need this repo if I just write Java apps?
Usually not — for everyday programming you install a released JDK; this repository is for people who want to read, follow or contribute to the development of Java itself.
Which operating systems can it be built on?
CI pipelines build for Linux (including Alpine), macOS and Windows, plus a cross-compilation workflow — so all three major OSes are covered.
What is the JDK codebase written in?
Java is the primary language on GitHub, with C++ alongside it — the repo tags pair java, jvm and c++, since the code mixes Java sources with the virtual machine's native C++ core.
Is the project actively developed?
Yes — this is the live main line of JDK development, hosted on GitHub since September 2018 and drawing about 23.4 thousand stars.
Which topics is it in?
software-development, virtual-machine, toolkit, jvm, runtime, programming-language, gplv2, compiler, ci, sdk, c++, java