- How to download and install prebuilt OpenJDK packages
- JDK 8
- Debian, Ubuntu, etc.
- Fedora, Oracle Linux, Red Hat Enterprise Linux, etc.
- JDK 7
- Debian, Ubuntu, etc.
- Fedora, Oracle Linux, Red Hat Enterprise Linux, etc.
- JDK 6
- Debian, Ubuntu, etc.
- Fedora, Oracle Linux, Red Hat Enterprise Linux, etc.
- BSD Port
- OpenJDK Downloads
- Don’t see the OpenJDK you need?
- OpenLogic’s OpenJDK Downloads
- Java 17
- OpenJDK Downloads: FAQ
- Скачивание сборки Microsoft OpenJDK
- OpenJDK 17
- OpenJDK 17.0.8 LTS | См. предыдущие выпуски
- OpenJDK 11
- OpenJDK 11.0.20 LTS | См. предыдущие выпуски
- OpenJDK 16
- OpenJDK 8
- Пакеты DEB и RPM для Linux
- Образы контейнеров
- Отладочные символы и исходный код
- OpenJDK 17.0.8 LTS
- OpenJDK 11.0.20 LTS
- OpenJDK 16.0.2
- Открытый ключ для проверки файлов подписей
- URL-адреса только для основных версий
- Предыдущие выпуски
- Оставить отзыв о сборке Microsoft OpenJDK
- OpenJDK JDK 21 Early-Access Builds
- Schedule, status, & features (OpenJDK)
- Documentation
- Build 32 (2023/7/20)
- Notes
- Feedback
- Disclaimers
- International use restrictions
How to download and install prebuilt OpenJDK packages
Oracle’s OpenJDK JDK binaries for Windows, macOS, and Linux are available on release-specific pages of jdk.java.net as .tar.gz or .zip archives.
As an example, the archives for JDK 13 may be found on jdk.java.net/13 and may be extracted on the command line using
depending on the archive type.
JDK 8
Debian, Ubuntu, etc.
The openjdk-8-jre package contains just the Java Runtime Environment. If you want to develop Java programs then please install the openjdk-8-jdk package.
Fedora, Oracle Linux, Red Hat Enterprise Linux, etc.
The java-1.8.0-openjdk package contains just the Java Runtime Environment. If you want to develop Java programs then install the java-1.8.0-openjdk-devel package.
JDK 7
Debian, Ubuntu, etc.
The openjdk-7-jre package contains just the Java Runtime Environment. If you want to develop Java programs then install the openjdk-7-jdk package.
Fedora, Oracle Linux, Red Hat Enterprise Linux, etc.
The java-1.7.0-openjdk package contains just the Java Runtime Environment. If you want to develop Java programs then install the java-1.7.0-openjdk-devel package.
JDK 6
Debian, Ubuntu, etc.
The openjdk-6-jre package contains just the Java Runtime Environment. If you want to develop Java programs then install the openjdk-6-jdk package.
Fedora, Oracle Linux, Red Hat Enterprise Linux, etc.
The java-1.6.0-openjdk package contains just the Java Runtime Environment. If you want to develop Java programs then install the java-1.6.0-openjdk-devel package.
BSD Port
For a list of pointers to packages of the BSD Port for DragonFly BSD, FreeBSD, Mac OS X, NetBSD and OpenBSD, please see the BSD porting Project’s wiki page.
OpenJDK Downloads
Free distributions of OpenJDK that you can download today.
Don’t see the OpenJDK you need?
You can request a custom build or learn more about our support.
OpenLogic provides free, quarterly builds of OpenJDK 8, OpenJDK 11, and OpenJDK 17 for Linux, Windows, and MacOS.
OpenLogic also provides SLA-backed technical support for many Java distributions, including OpenJDK, OpenJ9, and Oracle Java. Learn more about our Java support and services here.
OpenLogic’s OpenJDK Downloads
Java 17
OpenJDK Downloads: FAQ
Here are some of the most frequently asked questions about OpenJDK downloads from OpenLogic.
These two terms are used fairly loosely and sometimes take on different meanings based on the context. However, in general, “Java” is a programming language. The JDK (Java Development Kit) is a software development and delivery platform that supports multiple programming languages.
The JDK is the platform for building and deploying Java applications. It is comprised of the JRE (Java Runtime Environment), the JVM (Java Virtual Machine), core class libraries, compilers, debuggers, and documentation.
The latest Java Development Kit is Java 17 / JDK 17. It was released in September, 2021. However, JDK 8 and JDK 11 are still widely used, as they are also designated long term support (LTS) versions of the product.
JDK is still free for general purpose use. However Oracle now charges for JDK commercial licenses.
OpenJDK 11 is free — and offers the exact same features as Java 11.
OpenJDK 8 is fully supported by OpenLogic.
Yes, you absolutely can use OpenJDK for commercial use.
OpenJDK is available for Windows. Simply follow the instructions above to get started on OpenJDK on Windows.
You can download Java JDK 8 and 11 by scrolling up on this page and selecting the version you need from OpenLogic.
Yes. Oracle uses the version string 1.8 to refer to Java 8.
There are always a lot of little things that go into a release of Java, or any product for that matter. However, the biggest differences between Java 8 and Java 11 are:
- The introduction of modularity in Java 11 to better support scaling down to small computing devices. Modularization also enables code to be refactored for easier maintenance, through a self-describing collection of code, data, and resources.
- A REPL (read-eval-print-loop) tool, JShell, was added to Java 11 support interactive programming, similar to what is available in Python. This is very interesting for serverless-compute and one-offs in Kubernetes
- A developer-friendly keyword “var” was added in Java 11 to help to reduce boilerplate coding. The “var” keyword only affects local variables, and the Type Inference keeps you repeating the same text over and over again
- Due to lack of browser support for Java plugins, the Applet API has been deprecated in Java 11
- Oracle has chosen the Eclipse Foundation as the new home for the Java Platform Enterprise Edition. As a result, those packages have moved, and this will require changes to package imports.
Scroll up and select JDK 8 for your platform to download the package from OpenLogic.
Scroll up and select Java 11 for your Windows to download the JDK package from OpenLogic.
Scroll up and select OpenJDK 11 for Linux to download the package from OpenLogic.
Скачивание сборки Microsoft OpenJDK
В этой статье содержатся ссылки для скачивания Microsoft Build of OpenJDK.
Инструкции по установке с помощью графических средств PKG и MSI установщиков или с помощью диспетчеров WinGet пакетов , apt Homebrew и yum см. на странице Установка.
В следующих таблицах приведены ссылки на файлы пакетов для общедоступных выпусков, а также их файлы .sha256sum.txt и SIG .
OpenJDK 17
OpenJDK 17.0.8 LTS | См. предыдущие выпуски
Платформа | Архитектура | Тип | Ссылка на скачивание | Другие файлы |
---|---|---|---|---|
x64 | ||||
Alpine | x64 (musl) | Tar.gz | microsoft-jdk-17.0.8-alpine-x64.tar.gz | sha256 / Sig |
Linux | X64 | Tar.gz | microsoft-jdk-17.0.8-linux-x64.tar.gz | sha256 / Sig |
macOS | X64 | Pkg | microsoft-jdk-17.0.8-macOS-x64.pkg | sha256 |
macOS | X64 | Tar.gz | microsoft-jdk-17.0.8-macOS-x64.tar.gz | sha256 / Sig |
Windows | X64 | Msi | microsoft-jdk-17.0.8-windows-x64.msi | sha256 |
Windows | X64 | zip | microsoft-jdk-17.0.8-windows-x64.zip | sha256 / Sig |
AArch64 | ||||
Linux | AArch64 / ARM64 | Tar.gz | microsoft-jdk-17.0.8-linux-aarch64.tar.gz | sha256 / Sig |
macOS | AArch64 / M1 | Pkg | microsoft-jdk-17.0.8-macOS-aarch64.pkg | sha256 |
macOS | AArch64 / M1 | Tar.gz | microsoft-jdk-17.0.8-macOS-aarch64.tar.gz | sha256 / Sig |
Windows | AArch64 / ARM64 | Msi | microsoft-jdk-17.0.8-windows-aarch64.msi | sha256 |
Windows | AArch64 / ARM64 | zip | microsoft-jdk-17.0.8-windows-aarch64.zip | sha256 / Sig |
OpenJDK 11
OpenJDK 11.0.20 LTS | См. предыдущие выпуски
Платформа | Архитектура | Тип | Ссылка на скачивание | Другие файлы |
---|---|---|---|---|
x64 | ||||
Alpine | x64 (musl) | Tar.gz | microsoft-jdk-11.0.20-alpine-x64.tar.gz | sha256 / Sig |
Linux | X64 | Tar.gz | microsoft-jdk-11.0.20-linux-x64.tar.gz | sha256 / Sig |
macOS | X64 | Pkg | microsoft-jdk-11.0.20-macOS-x64.pkg | sha256 |
macOS | X64 | Tar.gz | microsoft-jdk-11.0.20-macOS-x64.tar.gz | sha256 / Sig |
Windows | X64 | Msi | microsoft-jdk-11.0.20-windows-x64.msi | sha256 |
Windows | X64 | zip | microsoft-jdk-11.0.20-windows-x64.zip | sha256 / Sig |
AArch64 | ||||
Linux | AArch64 / ARM64 | Tar.gz | microsoft-jdk-11.0.20-linux-aarch64.tar.gz | sha256 / Sig |
macOS | AArch64 / M1 | Pkg | microsoft-jdk-11.0.20-macOS-aarch64.pkg | sha256 |
macOS | AArch64 / M1 | Tar.gz | microsoft-jdk-11.0.20-macOS-aarch64.tar.gz | sha256 / Sig |
Windows | AArch64 / ARM64 | Msi | microsoft-jdk-11.0.20-windows-aarch64.msi | sha256 |
Windows | AArch64 / ARM64 | zip | microsoft-jdk-11.0.20-windows-aarch64.zip | sha256 / Sig |
OpenJDK 16
Корпорация Майкрософт больше не публикует обновления для OpenJDK 16, так как это не долгосрочная поддерживаемая версия (LTS) OpenJDK. Двоичные файлы, опубликованные в прошлом, доступны на странице Предыдущие выпуски .
OpenJDK 8
Если вам по-прежнему требуется Java 8, скачайте любую из сборок Eclipse Temurin OpenJDK 8 из проекта Eclipse Adoptium.
Пакеты DEB и RPM для Linux
Пакеты Linux (файлы RPM и DEB) доступны на странице packages.microsoft.com.
Образы контейнеров
Сведения об использовании Microsoft Build OpenJDK в образах контейнеров см. в разделе Образы контейнеров для Microsoft Build openJDK.
Отладочные символы и исходный код
В следующих таблицах приведены ссылки на отладочные символы всех платформ и архитектур, а также исходный код.
OpenJDK 17.0.8 LTS
Платформа | Архитектура | Тип | Ссылка на скачивание | Другие файлы |
---|---|---|---|---|
x64 | ||||
Alpine | x64 (musl) | Tar.gz | microsoft-jdk-debugsymbols-17.0.8-alpine-x64.tar.gz | sha256 |
Linux | X64 | Tar.gz | microsoft-jdk-debugsymbols-17.0.8-linux-x64.tar.gz | sha256 |
macOS | X64 | Tar.gz | microsoft-jdk-debugsymbols-17.0.8-macOS-x64.tar.gz | sha256 |
Windows | X64 | zip | microsoft-jdk-debugsymbols-17.0.8-windows-x64.zip | sha256 |
AArch64 | ||||
Linux | AArch64 / ARM64 | Tar.gz | microsoft-jdk-debugsymbols-17.0.8-linux-aarch64.tar.gz | sha256 |
macOS | AArch64 / M1 | Tar.gz | microsoft-jdk-debugsymbols-17.0.8-macOS-aarch64.tar.gz | sha256 |
Windows | AArch64 / ARM64 | zip | microsoft-jdk-debugsymbols-17.0.8-windows-aarch64.zip | sha256 |
все | ||||
Исходный код | Н/Д | Tar.gz | microsoft-sources-17.0.8_7-all-noarch.tar.gz | sha256 |
OpenJDK 11.0.20 LTS
Платформа | Архитектура | Тип | Ссылка на скачивание | Другие файлы |
---|---|---|---|---|
x64 | ||||
Alpine | x64 (musl) | Tar.gz | microsoft-jdk-debugsymbols-11.0.20-alpine-x64.tar.gz | sha256 |
Linux | X64 | Tar.gz | microsoft-jdk-debugsymbols-11.0.20-linux-x64.tar.gz | sha256 |
macOS | X64 | Tar.gz | microsoft-jdk-debugsymbols-11.0.20-macOS-x64.tar.gz | sha256 |
Windows | X64 | zip | microsoft-jdk-debugsymbols-11.0.20-windows-x64.zip | sha256 |
AArch64 | ||||
Linux | AArch64 / ARM64 | Tar.gz | microsoft-jdk-debugsymbols-11.0.20-linux-aarch64.tar.gz | sha256 |
macOS | AArch64 / M1 | Tar.gz | microsoft-jdk-debugsymbols-11.0.20-macOS-aarch64.tar.gz | sha256 |
Windows | AArch64 / ARM64 | zip | microsoft-jdk-debugsymbols-11.0.20-windows-aarch64.zip | sha256 |
все | ||||
Исходный код | Н/Д | Tar.gz | microsoft-sources-11.0.20_8-all-noarch.tar.gz | sha256 |
OpenJDK 16.0.2
Корпорация Майкрософт больше не публикует обновления для OpenJDK 16, так как это не долгосрочная поддерживаемая версия (LTS) OpenJDK. Двоичные файлы, опубликованные в прошлом, доступны на странице Предыдущие выпуски .
Открытый ключ для проверки файлов подписей
Чтобы проверить SIG-файлы , скачайте и используйте открытый ключ.
URL-адреса только для основных версий
Разработчики также могут получить последние пакеты выпуска LTS, используя URL-адреса без конкретной дополнительной версии. Например, по следующим URL-адресам будет скачана последняя версия OpenJDK 17:
curl -OL https://aka.ms/download-jdk/microsoft-jdk-17-linux-x64.tar.gz
curl -OL https://aka.ms/download-jdk/microsoft-jdk-17-macOS-x64.tar.gz
Invoke-WebRequest -Uri https://aka.ms/download-jdk/microsoft-jdk-17-windows-x64.zip
Полный список доступных URL-адресов и версий см. на этой странице.
Предыдущие выпуски
На этой странице перечислены только последние доступные обновления. Чтобы скачать старые выпуски, посетите этот документ.
Оставить отзыв о сборке Microsoft OpenJDK
Отправляйте нам свои комментарии, мысли и идеи, чтобы помочь нам улучшить Microsoft Build OpenJDK. Посетите страницу обсуждений OpenJDK на сайте GitHub , чтобы отправить нам свой отзыв.
Java и OpenJDK являются товарными знаками или зарегистрированными товарными знаками компании Oracle и (или) ее аффилированных лиц.
OpenJDK JDK 21 Early-Access Builds
Schedule, status, & features (OpenJDK)
Documentation
Build 32 (2023/7/20)
Linux / AArch64 tar.gz (sha256) 201579312 Linux / x64 tar.gz (sha256) 203346724 macOS / AArch64 tar.gz (sha256) 197299081 macOS / x64 tar.gz (sha256) 199653884 Windows / x64 zip (sha256) 201150100
Notes
Feedback
If you have suggestions or encounter bugs, please submit them using the usual Java SE bug-reporting channel. Be sure to include complete version information from the output of the java —version command.
Disclaimers
- Early-access (EA) functionality might never make it into a general-availability (GA) release.
- EA functionality might be changed or removed at any time.
- The existence of EA builds does not imply that the functionality being tested will be present in any particular GA release.
- The platforms supported and the packaging options available for a GA build might be different than those available for EA builds.
- EA builds are not tested to the same level to which Oracle tests GA builds. EA builds are produced for the purpose of gathering feedback. Use for any other purpose is at your own risk.
- EA builds might be missing security-vulnerability fixes that are available in GA builds or in other OpenJDK projects.
- Oracle does not provide support for EA builds.
International use restrictions
Due to limited intellectual property protection and enforcement in certain countries, the source code may only be distributed to an authorized list of countries. You will not be able to access the source code if you are downloading from a country that is not on this list. We are continuously reviewing this list for addition of other countries.