This article provides links to download Microsoft OpenJDK Build.
For instructions on how to install using the PKG and MSI graphical installers, or through the WinGet, Homebrew, apt, and yum package managers, see the Install page.
The following tables provide links to package files for the General Availability releases and their .sha256sum.txt and .sig files.
OpenJDK
17
OpenJDK 17.0.7 LTS | View previous versions
Platform architecture type Download link Other x64 files Alpine x64 (musl) tar.gz microsoft-jdk-17.17.0.7-Alpine-x64.tar.gz sha256/sig Linux x64 tar.gz microsoft-jdk-17.0.7-linux-x64.tar.gz sha256/sig macOS x64 pkg microsoft-jdk-17.0.7-macOS-x64.pkg sha256 macOS x64 tar.gz microsoft-jdk-17.0.7-macOS-x64.tar.gz sha256/sig Windows x64 msi microsoft-jdk-17.0.7-windows-x64.msi sha256 Windows x64 zip microsoft-jdk-17.0.7-windows-x64.zip sha256/sig AArch64 Linux AArch64/ARM64 tar.gz microsoft-jdk-17.0.7-linux-aarch64.tar.gz sha256/sig macOS AArch64/M1 pkg microsoft-jdk-17.0.7-macOS-aarch64.pkg sha256 macOS AArch64/M1 tar.gz microsoft-jdk-17.0.7-macOS-aarch64.tar.gz sha256/sig Windows AArch64/ARM64 msi microsoft-jdk-17.0.7-windows-aarch64.msi sha256 Windows AArch64/ARM64 zip microsoft-jdk-17.0.7-windows-aarch64.zip sha256/sig OpenJDK 11
OpenJDK
11.0.19 LTS | View previous versions
Platform architecture type Download link Other x64 files Alpine x64 (musl) tar.gz microsoft-jdk-11.1.11.0.19-alpine-x64.tar.gz sha256/sig Linux x64 tar.gz microsoft-jdk-11.0.19-linux-x64.tar.gz sha256/sig macOS x64 pkg microsoft-jdk-11.0.19-macOS-x64.pkg sha256 macOS x64 tar.gz microsoft-jdk-11.0.19-macOS-x64.tar.gz sha256/sig Windows x64 msi microsoft-jdk-11.0.19-windows-x64.msi sha256 Windows x64 zip microsoft-jdk-11.0.19-windows-x64.zip sha256 / sig AArch64 Linux AArch64 / ARM64 tar.gz microsoft-jdk-11.1.0.19-linux-aarch64.tar.gz sha256/sig macOS AArch64/M1 pkg microsoft-jdk-11.0.19-macOS-aarch64.pkg sha256 macOS AArch64/M1 tar.gz microsoft-jdk-11.0.19-macOS-aarch64.tar.gz sha256/sig Windows AArch64/ARM64 msi microsoft-jdk-11.0.19-windows-aarch64.msi sha256 Windows AArch64/ARM64 zip microsoft-jdk-11.0.19-windows-aarch64.zip sha256/sig
OpenJDK 16
Microsoft is no longer releasing updates for OpenJDK 16, as it is not a long-term supported (LTS) version of OpenJDK. Binaries published in the past are available on the Previous Versions page.
OpenJDK
8
If you still need Java 8, download any of the OpenJDK 8 Eclipse Temurin builds from the Eclipse Adoptium project
. Linux DEB and RPM packages
Linux packages (RPM and DEB files) are available in packages.microsoft.com
. For more information, see Install Microsoft OpenJDK Build. Container images For using Microsoft Build of OpenJDK
in container images, see Container images for Microsoft Build of OpenJDK.
Debug
symbols
and source code
the following tables provide links to debug symbols for all platforms and architectures and source code
. OpenJDK 17.0.7 LTS Platform Architecture Type Download Link Other x64 Files Alpine x64 (musl) tar.gz microsoft-jdk-debugsymbols-17.0.7-alpine-x64.tar.gz sha256 Linux x64 tar.gz microsoft-jdk-debugsymbols-17.0.7-linux-x64.tar.gz sha256 macOS x64 tar.gz microsoft-jdk-debugsymbols-17.0.7-macOS-x64.tar.gz sha256 Windows x64 zip
microsoft-jdk-debugsymbols-17.0.7-windows-x64.zip sha256 AArch64 Linux AArch64/ARM64 tar.gz microsoft-jdk-debugsymbols-17.0.7-linux-aarch64.tar.gz sha256 macOS AArch64/M1 tar.gz microsoft-jdk-debugsymbols-17.0.7-macOS-aarch64.tar.gz sha256 Windows AArch64/ARM64 zip microsoft-jdk-debugsymbols-17.0.7-windows-aarch64.zip sha256 All source code NA tar.gz microsoft-sources-17.0.7_7-all-noarch.tar.gz sha256
OpenJDK 11.0.19 LTS
Platform architecture type Download Link Other x64 files Alpine x64 (musl) tar.gz microsoft-jdk-debugsymbols-11.1.11.0.19-alpine-x64.tar.gz sha256 Linux x64 tar.gz microsoft-jdk-debugsymbols-11.0.19-linux-x64.tar.gz sha256 macOS x64 tar.gz microsoft-jdk-debugsymbols-11.0.19-macOS-x64.tar.gz sha256 Windows x64 zip microsoft-jdk-debugsymbols-11.0.19-windows-x64.zip sha256 AArch64 Linux AArch64/ARM64 tar.gz microsoft-jdk-debugsymbols-11.0.19-linux-aarch64.tar.gz sha256 macOS AArch64/M1 tar.gz microsoft-jdk-debugsymbols-11.0.19-macOS-aarch64.tar.gz sha256 Windows AArch64/ARM64 zip microsoft-jdk-debugsymbols-11.0.19-windows-aarch64.zip sha256 All source code NA tar.gz microsoft-sources-11.0.19_7-all-noarch.tar.gz sha256 OpenJDK
16.0.2
Microsoft no longer
releases updates for OpenJDK 16, as it is not a long-term supported (LTS) version of OpenJDK. Binaries published in the past are available on the Previous Versions page.
Public
key to verify signature files
To verify .sig files, download and use the public key.
Developers
can also get the latest packages from an LTS release by using URLs without the specific minor version. For example, the following URLs will download the latest version of OpenJDK 17:
Linux
curl -OL https://aka.ms/download-jdk/microsoft-jdk-17-linux-x64.tar.gz
macOS
curl -OL https://aka.ms/download-jdk/microsoft-jdk-17-macOS-x64.tar.gz
Windows
Invoke-WebRequest -Uri https://aka.ms/download-jdk/microsoft-jdk-17-windows-x64.zip
For a complete list of available URLs and versions, see this page.
Versions
previous This page only lists the latest available updates. To download previous versions, visit this document.
Provide feedback on Microsoft OpenJDK Build
Send us your feedback, thoughts, and ideas to help us improve Microsoft’s build of OpenJDK. Visit our OpenJDK discussions page on GitHub to send us your feedback.
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.