Menu

Java 21

LTS

Java 21 is the runtime Mojang requires for 14 Minecraft releases, from 1.20.5 through 1.21.11. Builds below come from Eclipse Adoptium and link straight to the official download.

Feature version
Java 21
Support
Long-term support
Distribution
Eclipse Temurin
Latest build
jdk-21.0.12.1+1
Minecraft releases
14
Platforms
5 operating systems
Downloadable builds
206
Source
Adoptium API

Minecraft releases that need Java 21

Straight from Mojang's per-version metadata, not inferred.

Windows

36 builds

ArchitectureImageReleaseSizeSHA-256Download
aarch64debugimage21.0.12+8.0.LTS46.4 MBf8ed0df90706adoptium.net ↗
aarch64debugimage21.0.11+10.0.LTS46.3 MB89abafb0e294adoptium.net ↗
aarch64debugimage21.0.12+101.0.LTS46.4 MB394a542220ceadoptium.net ↗
aarch64jdk21.0.12+8.0.LTS183.8 MBe7ddf1cf4588adoptium.net ↗
aarch64jdk21.0.12+101.0.LTS183.8 MBccf2e51f527dadoptium.net ↗
aarch64jdk21.0.11+10.0.LTS183.7 MBa6ef0829c261adoptium.net ↗
aarch64jre21.0.12+101.0.LTS38.2 MBe82cc17e0bf8adoptium.net ↗
aarch64jre21.0.12+8.0.LTS38.2 MBa50ed83b6a88adoptium.net ↗
aarch64jre21.0.11+10.0.LTS38.2 MB22e2c2b83a7dadoptium.net ↗
aarch64sbom21.0.11+10.0.LTS0.2 MB78d6c0f5925dadoptium.net ↗
aarch64sbom21.0.12+8.0.LTS0.2 MB63b041aa702eadoptium.net ↗
aarch64sbom21.0.12+101.0.LTS0.2 MBe248993e304dadoptium.net ↗
aarch64staticlibs21.0.11+10.0.LTS16.4 MB1084602b9b29adoptium.net ↗
aarch64staticlibs21.0.12+8.0.LTS16.6 MB33951b91b260adoptium.net ↗
aarch64staticlibs21.0.12+101.0.LTS16.6 MB76acdb72d6a7adoptium.net ↗
aarch64testimage21.0.11+10.0.LTS14.3 MB5a354daa8641adoptium.net ↗
aarch64testimage21.0.12+8.0.LTS14.3 MB80a47c1134f6adoptium.net ↗
aarch64testimage21.0.12+101.0.LTS14.3 MBc9a8803414cdadoptium.net ↗
x64debugimage21.0.11+10.0.LTS47.8 MBb8bf1a32dff7adoptium.net ↗
x64debugimage21.0.12+101.0.LTS48.6 MBfb71d3c4ccc7adoptium.net ↗
x64debugimage21.0.12+8.0.LTS48.5 MB309f42eaa5f8adoptium.net ↗
x64jdk21.0.11+10.0.LTS195.6 MBd3625e7cadf2adoptium.net ↗
x64jdk21.0.12+8.0.LTS195.6 MB9ba963ee2371adoptium.net ↗
x64jdk21.0.12+101.0.LTS195.6 MBf9d6e191ab09adoptium.net ↗
x64jre21.0.12+8.0.LTS46.7 MBb8aa18fef5edadoptium.net ↗
x64jre21.0.11+10.0.LTS46.7 MBbe26677aaa20adoptium.net ↗
x64jre21.0.12+101.0.LTS46.7 MBd35f31e712f0adoptium.net ↗
x64sbom21.0.12+8.0.LTS0.2 MB8ee7e5cf05efadoptium.net ↗
x64sbom21.0.11+10.0.LTS0.2 MB52e3512edc15adoptium.net ↗
x64sbom21.0.12+101.0.LTS0.2 MBb1a3dfdd79c6adoptium.net ↗
x64staticlibs21.0.11+10.0.LTS17.2 MBb62beca753a5adoptium.net ↗
x64staticlibs21.0.12+101.0.LTS17.3 MB040ca29936a0adoptium.net ↗
x64staticlibs21.0.12+8.0.LTS17.3 MBe08d7e35055cadoptium.net ↗
x64testimage21.0.11+10.0.LTS15.8 MB0b0dbc927cf5adoptium.net ↗
x64testimage21.0.12+8.0.LTS15.8 MBe140a2ed6594adoptium.net ↗
x64testimage21.0.12+101.0.LTS15.8 MB40c0469b5d62adoptium.net ↗

macOS

36 builds

ArchitectureImageReleaseSizeSHA-256Download
aarch64debugimage21.0.12+8.0.LTS48.5 MB5294f05587e6adoptium.net ↗
aarch64debugimage21.0.11+10.0.LTS48.3 MB5d22dbe97570adoptium.net ↗
aarch64debugimage21.0.12+101.0.LTS48.5 MBc70b634bc877adoptium.net ↗
aarch64jdk21.0.12+101.0.LTS190.8 MB3623232f33a9adoptium.net ↗
aarch64jdk21.0.11+10.0.LTS190.8 MB6ebcf221c9b4adoptium.net ↗
aarch64jdk21.0.12+8.0.LTS190.8 MB021d629349ebadoptium.net ↗
aarch64jre21.0.12+8.0.LTS45.9 MB36bb71d6fa51adoptium.net ↗
aarch64jre21.0.11+10.0.LTS45.9 MB4b7a8cd23102adoptium.net ↗
aarch64jre21.0.12+101.0.LTS45.9 MBdec50fc6f9fcadoptium.net ↗
aarch64sbom21.0.11+10.0.LTS0.2 MB752ec486eb98adoptium.net ↗
aarch64sbom21.0.12+101.0.LTS0.2 MBa1335b4b0f03adoptium.net ↗
aarch64sbom21.0.12+8.0.LTS0.2 MBc013ebab8785adoptium.net ↗
aarch64staticlibs21.0.11+10.0.LTS3.7 MBd66a301847fbadoptium.net ↗
aarch64staticlibs21.0.12+8.0.LTS3.7 MB4ce098f43f16adoptium.net ↗
aarch64staticlibs21.0.12+101.0.LTS3.7 MB4b826d53b142adoptium.net ↗
aarch64testimage21.0.12+101.0.LTS27.4 MB1e7ca1d480edadoptium.net ↗
aarch64testimage21.0.12+8.0.LTS27.4 MB763738ef8c45adoptium.net ↗
aarch64testimage21.0.11+10.0.LTS27.4 MBd8eb8f16d091adoptium.net ↗
x64debugimage21.0.11+10.0.LTS50.5 MB1942018fb700adoptium.net ↗
x64debugimage21.0.12+8.0.LTS50.7 MBfa26e0df3bbcadoptium.net ↗
x64debugimage21.0.12+101.0.LTS50.7 MB7bba6701ecfaadoptium.net ↗
x64jdk21.0.12+101.0.LTS185.3 MB44db0f08196dadoptium.net ↗
x64jdk21.0.12+8.0.LTS185.3 MB6b85c260eea5adoptium.net ↗
x64jdk21.0.11+10.0.LTS185.3 MB34180eb03e6dadoptium.net ↗
x64jre21.0.12+8.0.LTS40.2 MB539706197baeadoptium.net ↗
x64jre21.0.12+101.0.LTS40.2 MB6717ec641fd9adoptium.net ↗
x64jre21.0.11+10.0.LTS40.2 MBb341fb8ed5b7adoptium.net ↗
x64sbom21.0.11+10.0.LTS0.2 MB4b851d9c8a3dadoptium.net ↗
x64sbom21.0.12+8.0.LTS0.2 MB8d9cf77f7c16adoptium.net ↗
x64sbom21.0.12+101.0.LTS0.2 MB82137adba239adoptium.net ↗
x64staticlibs21.0.12+101.0.LTS3.9 MB56ec0f00ec50adoptium.net ↗
x64staticlibs21.0.12+8.0.LTS3.9 MBc5546d073eb9adoptium.net ↗
x64staticlibs21.0.11+10.0.LTS3.8 MB86494abcc678adoptium.net ↗
x64testimage21.0.12+101.0.LTS29.1 MB9e1a3abc6671adoptium.net ↗
x64testimage21.0.11+10.0.LTS29.1 MB587bd0bfd335adoptium.net ↗
x64testimage21.0.12+8.0.LTS29.1 MBbbe44e05faeeadoptium.net ↗

Linux

80 builds

ArchitectureImageReleaseSizeSHA-256Download
aarch64debugimage21.0.12+101.0.LTS205.2 MBba1de3f9e4b5adoptium.net ↗
aarch64debugimage21.0.12+8.0.LTS205.2 MB4945d0910ba4adoptium.net ↗
aarch64jdk21.0.12+8.0.LTS196.1 MBeba38e871b02adoptium.net ↗
aarch64jdk21.0.12+101.0.LTS196.1 MB23e37e026f12adoptium.net ↗
aarch64jre21.0.12+8.0.LTS48.8 MB5f9c96b65682adoptium.net ↗
aarch64jre21.0.12+101.0.LTS48.8 MB14be1f35ebdbadoptium.net ↗
aarch64sbom21.0.12+8.0.LTS0.2 MB26ac71320c34adoptium.net ↗
aarch64sbom21.0.12+101.0.LTS0.2 MB803ed93ef819adoptium.net ↗
aarch64staticlibs21.0.12+101.0.LTS4.0 MBcf53dbb1c1bcadoptium.net ↗
aarch64staticlibs21.0.12+8.0.LTS4.0 MB16694e6003ceadoptium.net ↗
aarch64testimage21.0.12+8.0.LTS112.0 MB1caefd10b2beadoptium.net ↗
aarch64testimage21.0.12+101.0.LTS112.0 MB7d6b47a0ca79adoptium.net ↗
ppc64ledebugimage21.0.11+10.0.LTS201.3 MB5c106e55ae68adoptium.net ↗
ppc64ledebugimage21.0.12+8.0.LTS201.6 MB80771d96ddc7adoptium.net ↗
ppc64ledebugimage21.0.12+101.0.LTS201.6 MB6fc8bdcbe07fadoptium.net ↗
ppc64lejdk21.0.11+10.0.LTS197.7 MB3d043ae96d23adoptium.net ↗
ppc64lejdk21.0.12+101.0.LTS197.7 MB042482fa372fadoptium.net ↗
ppc64lejdk21.0.12+8.0.LTS197.6 MB082dac6781cdadoptium.net ↗
ppc64lejre21.0.11+10.0.LTS49.7 MBfefb53c4bd68adoptium.net ↗
ppc64lejre21.0.12+8.0.LTS49.7 MBfe1b73886269adoptium.net ↗
ppc64lejre21.0.12+101.0.LTS49.7 MBd2f07f1d97faadoptium.net ↗
ppc64lesbom21.0.12+101.0.LTS0.2 MBead4c3d790cfadoptium.net ↗
ppc64lesbom21.0.11+10.0.LTS0.2 MBb6db10b6d651adoptium.net ↗
ppc64lesbom21.0.12+8.0.LTS0.2 MBcb8c99893be7adoptium.net ↗
ppc64lestaticlibs21.0.12+101.0.LTS4.6 MB1a3614ca3c33adoptium.net ↗
ppc64lestaticlibs21.0.11+10.0.LTS4.7 MB0d794302c918adoptium.net ↗
ppc64lestaticlibs21.0.12+8.0.LTS4.6 MBf1386fe4b069adoptium.net ↗
ppc64letestimage21.0.12+101.0.LTS118.6 MB368de83f9f67adoptium.net ↗
ppc64letestimage21.0.12+8.0.LTS118.6 MBe165f4fb2b3aadoptium.net ↗
ppc64letestimage21.0.11+10.0.LTS118.6 MB0efacbee5039adoptium.net ↗
riscv64debugimage21.0.11+10.0.LTS184.3 MBeefbf2666ab1adoptium.net ↗
riscv64debugimage21.0.12+101.0.LTS184.5 MB3cee94645b0eadoptium.net ↗
riscv64debugimage21.0.12+8.0.LTS184.5 MBbed455f72243adoptium.net ↗
riscv64jdk21.0.11+10.0.LTS197.3 MB40c6862e6affadoptium.net ↗
riscv64jdk21.0.12+101.0.LTS197.2 MBe6cac9a9f74aadoptium.net ↗
riscv64jdk21.0.12+8.0.LTS197.2 MB86f836b5a94badoptium.net ↗
riscv64jre21.0.12+101.0.LTS49.2 MB7b0731083e1fadoptium.net ↗
riscv64jre21.0.11+10.0.LTS49.2 MBf3d8843c5a1badoptium.net ↗
riscv64jre21.0.12+8.0.LTS49.2 MBe1fabd17fd26adoptium.net ↗
riscv64sbom21.0.12+8.0.LTS0.2 MB365a966d9049adoptium.net ↗
riscv64sbom21.0.11+10.0.LTS0.2 MB51a18d3a61f7adoptium.net ↗
riscv64sbom21.0.12+101.0.LTS0.2 MB607be034df89adoptium.net ↗
riscv64staticlibs21.0.12+8.0.LTS6.2 MB397000e9fed3adoptium.net ↗
riscv64staticlibs21.0.12+101.0.LTS6.2 MB18f8ecc30610adoptium.net ↗
riscv64staticlibs21.0.11+10.0.LTS6.2 MB2fc6ceb61794adoptium.net ↗
riscv64testimage21.0.12+101.0.LTS105.9 MB3c5531faf8c2adoptium.net ↗
riscv64testimage21.0.12+8.0.LTS105.9 MB4172dd7301b0adoptium.net ↗
riscv64testimage21.0.11+10.0.LTS105.9 MB87185a379c9eadoptium.net ↗
s390xdebugimage21.0.12+101.0.LTS154.3 MB878b3d0541b5adoptium.net ↗
s390xdebugimage21.0.12+8.0.LTS154.3 MBc5d9daa3493aadoptium.net ↗
s390xdebugimage21.0.11+10.0.LTS154.0 MB7396c520bbf8adoptium.net ↗
s390xjdk21.0.11+10.0.LTS186.0 MB14dbe3cb226eadoptium.net ↗
s390xjdk21.0.12+8.0.LTS185.9 MB2a57a86afa2eadoptium.net ↗
s390xjdk21.0.12+101.0.LTS185.9 MB806bb29b0d40adoptium.net ↗
s390xjre21.0.12+8.0.LTS46.6 MB2ec0aecaec75adoptium.net ↗
s390xjre21.0.11+10.0.LTS46.6 MB45736e9e14d5adoptium.net ↗
s390xjre21.0.12+101.0.LTS46.6 MBdf43dc82a935adoptium.net ↗
s390xsbom21.0.12+8.0.LTS0.2 MB695354e35255adoptium.net ↗
s390xsbom21.0.11+10.0.LTS0.2 MB982b64c52a82adoptium.net ↗
s390xsbom21.0.12+101.0.LTS0.2 MB18a0bf25a523adoptium.net ↗
s390xstaticlibs21.0.12+101.0.LTS4.0 MBe2faddad6d93adoptium.net ↗
s390xstaticlibs21.0.11+10.0.LTS4.0 MB4942f93b0f44adoptium.net ↗
s390xstaticlibs21.0.12+8.0.LTS4.0 MBd897857d54bcadoptium.net ↗
s390xtestimage21.0.12+8.0.LTS99.2 MB46979f28c213adoptium.net ↗
s390xtestimage21.0.12+101.0.LTS99.2 MB699f5ca2d901adoptium.net ↗
s390xtestimage21.0.11+10.0.LTS99.1 MB3e02d13e4d81adoptium.net ↗
x64debugimage21.0.12+8.0.LTS223.4 MB3071d3cef6a8adoptium.net ↗
x64debugimage21.0.12+101.0.LTS223.4 MB4dc708e02b31adoptium.net ↗
x64jdk21.0.12+101.0.LTS197.9 MBce79869e1307adoptium.net ↗
x64jdk21.0.12+8.0.LTS197.9 MBe4446ff06a27adoptium.net ↗
x64jre21.0.12+101.0.LTS49.6 MB2413149700dfadoptium.net ↗
x64jre21.0.12+8.0.LTS49.7 MB8a379a67c91aadoptium.net ↗
x64sbom21.0.12+8.0.LTS0.2 MB95850c176f44adoptium.net ↗
x64sbom21.0.12+101.0.LTS0.2 MBe0b815523933adoptium.net ↗
x64sources21.0.12+101.0.LTS109.8 MB573057d03584adoptium.net ↗
x64sources21.0.12+8.0.LTS109.7 MB4a7347be4f59adoptium.net ↗
x64staticlibs21.0.12+8.0.LTS4.3 MB5b0dd34a58f6adoptium.net ↗
x64staticlibs21.0.12+101.0.LTS4.3 MBa2c08728011cadoptium.net ↗
x64testimage21.0.12+101.0.LTS112.3 MB9754a00073dcadoptium.net ↗
x64testimage21.0.12+8.0.LTS112.3 MB3bf596f18c2fadoptium.net ↗

Alpine Linux

36 builds

ArchitectureImageReleaseSizeSHA-256Download
aarch64debugimage21.0.11+10.0.LTS213.3 MBcc07a8fa9bb1adoptium.net ↗
aarch64debugimage21.0.12+8.0.LTS213.6 MB0c9784c73771adoptium.net ↗
aarch64debugimage21.0.12+101.0.LTS213.6 MBe18b07ae1a35adoptium.net ↗
aarch64jdk21.0.12+101.0.LTS196.1 MB8242627927adadoptium.net ↗
aarch64jdk21.0.12+8.0.LTS196.0 MBa32f76550116adoptium.net ↗
aarch64jdk21.0.11+10.0.LTS196.1 MBc8d63598d1dcadoptium.net ↗
aarch64jre21.0.11+10.0.LTS48.8 MB33399db5fb4fadoptium.net ↗
aarch64jre21.0.12+101.0.LTS48.8 MB98e15ae359e1adoptium.net ↗
aarch64jre21.0.12+8.0.LTS48.8 MBa4f70d2be5c5adoptium.net ↗
aarch64sbom21.0.11+10.0.LTS0.2 MB197f20313b92adoptium.net ↗
aarch64sbom21.0.12+101.0.LTS0.2 MBcde0b1b61402adoptium.net ↗
aarch64sbom21.0.12+8.0.LTS0.2 MB1b08a7b9bd35adoptium.net ↗
aarch64staticlibs21.0.12+101.0.LTS3.5 MB9fc9f97ac0d1adoptium.net ↗
aarch64staticlibs21.0.12+8.0.LTS3.5 MB743dc55ea847adoptium.net ↗
aarch64staticlibs21.0.11+10.0.LTS3.5 MBd7590e19c7ceadoptium.net ↗
aarch64testimage21.0.11+10.0.LTS111.3 MB71735c1443b7adoptium.net ↗
aarch64testimage21.0.12+8.0.LTS111.4 MBb038ea812d9cadoptium.net ↗
aarch64testimage21.0.12+101.0.LTS111.3 MBa451949d8b2eadoptium.net ↗
x64debugimage21.0.11+10.0.LTS230.8 MBff4d64bb9e7fadoptium.net ↗
x64debugimage21.0.12+8.0.LTS231.1 MB204486b11f06adoptium.net ↗
x64debugimage21.0.12+101.0.LTS231.1 MB841c9dc9ca54adoptium.net ↗
x64jdk21.0.11+10.0.LTS198.1 MB38bfdcef1e4badoptium.net ↗
x64jdk21.0.12+101.0.LTS198.0 MBbd8824214e42adoptium.net ↗
x64jdk21.0.12+8.0.LTS198.1 MB073a48cb87f7adoptium.net ↗
x64jre21.0.12+101.0.LTS49.8 MB7bc7c2f9ba5fadoptium.net ↗
x64jre21.0.12+8.0.LTS49.8 MB9a7f8712a274adoptium.net ↗
x64jre21.0.11+10.0.LTS49.8 MBb75c9f0dd052adoptium.net ↗
x64sbom21.0.12+101.0.LTS0.2 MB4e56a4f4ddfbadoptium.net ↗
x64sbom21.0.11+10.0.LTS0.2 MB4783cbd4a411adoptium.net ↗
x64sbom21.0.12+8.0.LTS0.2 MB904e77596678adoptium.net ↗
x64staticlibs21.0.12+101.0.LTS3.8 MB3ee163b522e9adoptium.net ↗
x64staticlibs21.0.12+8.0.LTS3.8 MBd79a83d313fbadoptium.net ↗
x64staticlibs21.0.11+10.0.LTS3.8 MB807a9740b6c6adoptium.net ↗
x64testimage21.0.11+10.0.LTS112.0 MB303492531d0fadoptium.net ↗
x64testimage21.0.12+101.0.LTS112.0 MB0abff1bae834adoptium.net ↗
x64testimage21.0.12+8.0.LTS112.0 MB72c2ab3c7e8aadoptium.net ↗

AIX

18 builds

ArchitectureImageReleaseSizeSHA-256Download
ppc64debugimage21.0.12+101.0.LTS40.4 MBa21804b9cb62adoptium.net ↗
ppc64debugimage21.0.11+10.0.LTS40.3 MB94356e3e8685adoptium.net ↗
ppc64debugimage21.0.12+8.0.LTS40.4 MBb9841e7c3cabadoptium.net ↗
ppc64jdk21.0.11+10.0.LTS192.3 MB89e5d5a86befadoptium.net ↗
ppc64jdk21.0.12+8.0.LTS192.4 MBfcdc197ac212adoptium.net ↗
ppc64jdk21.0.12+101.0.LTS192.4 MBfc34ea8ea37fadoptium.net ↗
ppc64jre21.0.11+10.0.LTS46.1 MBf0efb13cb91eadoptium.net ↗
ppc64jre21.0.12+101.0.LTS46.2 MB023d83583116adoptium.net ↗
ppc64jre21.0.12+8.0.LTS46.2 MBb1599b23e8dcadoptium.net ↗
ppc64sbom21.0.12+101.0.LTS0.1 MB9795e7dcc9b4adoptium.net ↗
ppc64sbom21.0.11+10.0.LTS0.1 MB8eca54c89fa2adoptium.net ↗
ppc64sbom21.0.12+8.0.LTS0.1 MBd10a4aa0729aadoptium.net ↗
ppc64staticlibs21.0.12+101.0.LTS6.1 MBd6348dd2a1d4adoptium.net ↗
ppc64staticlibs21.0.12+8.0.LTS6.1 MB23ccb1607401adoptium.net ↗
ppc64staticlibs21.0.11+10.0.LTS6.1 MBb9bec3e22a1badoptium.net ↗
ppc64testimage21.0.11+10.0.LTS57.5 MB14fdb8b46d41adoptium.net ↗
ppc64testimage21.0.12+8.0.LTS57.5 MB2311cb2b99c8adoptium.net ↗
ppc64testimage21.0.12+101.0.LTS57.5 MB3e29ddabf93badoptium.net ↗

Every download links to Eclipse Adoptium. Verify the SHA-256 before running an installer. Build data last synced 11 Sept 2026.

Is this information wrong or missing something? .