This page is an archive of previously released builds of the JDK
licensed under the
GNU General Public
License, version 2, with Classpath Exception
.
WARNING:
These older versions of
the JDK are provided to help developers debug issues in older
systems.
They are not updated with the latest
security patches and are not recommended for use in
production.
Releases
24 GA (build 24+36)
Windows
64-bit
zip
(
sha256
)
211589892
Mac/AArch64
64-bit
tar.gz
(
sha256
)
205831723
Mac/x64
64-bit
tar.gz
(
sha256
)
208221071
Linux/AArch64
64-bit
tar.gz
(
sha256
)
210076422
Linux/x64
64-bit
tar.gz
(
sha256
)
212235746
Source
Tag jdk-24-ga
To obtain the source code for the JDK 12 update builds, clone
the
JDK 12
Updates Mercurial repository
with the tag corresponding to the
release in question. The
README
file in your clone
will contain further instructions.
To obtain the source code for the JDK 12 GA build, clone the
JDK 12 Mercurial
repository
. The
README
file in your clone will
contain further instructions.
To obtain the source code for the JDK 11 update builds, clone
the
JDK 11
Updates Mercurial repository
with the tag corresponding to the
release in question. The
README
file in your clone
will contain further instructions.
To obtain the source code for the JDK 11 GA build, clone the
JDK 11 Mercurial
repository
. The
README
file in your clone will
contain further instructions.
To obtain the source code for the JDK 10 update builds, clone
the
JDK 10
Updates Mercurial repository
with the tag corresponding to the
release in question. The
README
file in your clone
will contain further instructions.
To obtain the source code for the JDK 10 GA build, clone the
JDK 10 Mercurial
repository
. The
README
file in your clone will
contain further instructions.
To obtain the source code for the JDK 9 update builds, clone the
top-level
JDK 9 Updates
Mercurial repository
and then run the
get_source.sh
script in that repository to clone the
remaining repositories. Additional instructions can be found in the
building document.
To obtain the source code for the JDK 9 GA, clone the top-level
JDK 9 Mercurial
repository
and then run the
get_source.sh
script
in that repository to clone the remaining repositories.
International use restrictions
Due to limited intellectual property protection and enforcement
in certain countries, the JDK source code may only be distributed
to an authorized list of countries. You will not be able to access