Какой jdk скачать для windows
Перейти к содержимому

Какой jdk скачать для windows

  • автор:

Java Downloads

JDK 21 is the latest long-term support release of Java SE Platform.

JDK Development Kit 21.0.2 downloads

JDK 21 binaries are free to use in production and free to redistribute, at no cost, under the Oracle No-Fee Terms and Conditions (NFTC).

JDK 21 will receive updates under the NFTC, until September 2026, a year after the release of the next LTS. Subsequent JDK 21 updates will be licensed under the Java SE OTN License (OTN) and production use beyond the limited free grants of the OTN license will require a fee.

Release information

  • Online Documentation
  • Installation Instructions
  • Release Notes
  • Documentation License
  • JDK 21 Licensing Information User Manual (includes third-party licenses)
  • Certified System Configurations
  • Readme

JDK Development Kit 17.0.10 downloads

JDK 17 binaries are free to use in production and free to redistribute, at no cost, under the Oracle No-Fee Terms and Conditions (NFTC).

JDK 17 will receive updates under the NFTC, until September 2024. Subsequent JDK 17 updates will be licensed under the Java SE OTN License (OTN) and production use beyond the limited free grants of the OTN license will require a fee.

Release information

  • Online Documentation
  • Installation Instructions
  • Release Notes
  • Documentation License
  • JDK 17 Licensing Information User Manual (includes third-party licenses)
  • Certified System Configurations
  • Readme

GraalVM for JDK 21.0.2 downloads

GraalVM for JDK 21 binaries are free to use in production and free to redistribute, at no cost, under the GraalVM Free Terms and Conditions (GFTC).

GraalVM for JDK 21 will receive updates under the GFTC, until September 2026, a year after the release of the next LTS. Subsequent updates of GraalVM for JDK 21 will be licensed under the GraalVM OTN License Including License for Early Adopter Versions (GOTN) and production use beyond the limited free grants of the GraalVM OTN license will require a fee.

Oracle GraalVM uses the Graal just-in-time compiler and includes the Native Image feature as optional early adopter technology.

Native Image is extensively tested and supported for use in production, but is not a conformant implementation of the Java Platform. GraalVM for JDK 21 without the Native Image feature included is available for customers at My Oracle Support.

Release information

  • Online Documentation
  • Installation Instructions
  • Release Notes
  • Licensing Information User Manual (includes third-party licenses)
  • Certified System Configurations

GraalVM for JDK 17.0.10 downloads

GraalVM for JDK 17 binaries are free to use in production and free to redistribute, at no cost, under the GraalVM Free Terms and Conditions (GFTC).

GraalVM for JDK 17 will receive updates under the GFTC, until September 2024. Subsequent updates of GraalVM for JDK 17 will be licensed under the GraalVM OTN License Including License for Early Adopter Versions (GOTN) and production use beyond the limited free grants of the GraalVM OTN license will require a fee.

Oracle GraalVM uses the Graal just-in-time compiler and includes the Native Image feature as optional early adopter technology.

Native Image is extensively tested and supported for use in production, but is not a conformant implementation of the Java Platform. GraalVM for JDK 17 without the Native Image feature included is available for customers at My Oracle Support.

Release information

  • Online Documentation
  • Installation Instructions
  • Release Notes
  • Licensing Information User Manual (includes third-party licenses)
  • Certified System Configurations

Script-friendly Download URLs

The URLs listed above will remain the same for update releases to allow their use in scripts.

Java logo

Protect your investment—and more

Java SE subscribers get support for JDK 17, receive updates until at least October 2029, are entitled to GraalVM, Java Management Service, and bundled patch releases (BPRs) with fixes not yet available to nonsubscribers, and more.

Java SE subscribers have more choices

Also available for development, personal use, and to run other licensed Oracle products.

  • Java 8
  • Java 8 Enterprise Performance Pack
  • Java 11

Java SE Development Kit 8u401

Java SE subscribers will receive JDK 8 updates until at least December 2030.

The Oracle JDK 8 license changed in April 2019

The Oracle Technology Network License Agreement for Oracle Java SE is substantially different from prior Oracle JDK 8 licenses. This license permits certain uses, such as personal use and development use, at no cost — but other uses authorized under prior Oracle JDK licenses may no longer be available. Please review the terms carefully before downloading and using this product. FAQs are available here.

Commercial license and support are available for a low cost with Java SE Universal Subscription.

Java SE 8u401 checksums and OL 8 GPG Keys for RPMs

JRE 8

Java SE Runtime Environment 8u401

Server JRE 8

Server JRE (Java SE Runtime Environment) 8u401

Which Java 8 package do I need?

Software developers: Java SE Development Kit (JDK) For Java developers. Includes a complete JRE plus tools for developing, debugging, and monitoring Java applications.

Running headless Linux workloads at or near your systems’ CPU or memory limits Enterprise Performance Pack brings significant memory and performance improvements including modern garbage collection algorithms, reduced memory usage and many other optimizations. Learn more

Administrators running applications on a server Server Java Runtime Environment (Server JRE). For deploying Java applications on servers. Includes tools for JVM monitoring and tools commonly required for server applications, but does not include browser integration (Java plug-in), auto-update, or an installer. Learn more

End user running Java on a desktop: Java Runtime Environment (JRE) Covers most end-users needs. Contains everything required to run Java applications on your system.

Release information

  • Online Documentation
  • Installation Instructions
  • Release Notes
  • Java SE Licensing Information User Manual (includes third-party licenses)
  • Certified System Configurations
  • JDK ReadMe
  • JRE ReadMe
  • Demos and Samples Archive

Java Downloads

JDK 21 is the latest long-term support release of Java SE Platform.

JDK Development Kit 21.0.2 downloads

JDK 21 binaries are free to use in production and free to redistribute, at no cost, under the Oracle No-Fee Terms and Conditions (NFTC).

JDK 21 will receive updates under the NFTC, until September 2026, a year after the release of the next LTS. Subsequent JDK 21 updates will be licensed under the Java SE OTN License (OTN) and production use beyond the limited free grants of the OTN license will require a fee.

Release information

  • Online Documentation
  • Installation Instructions
  • Release Notes
  • Documentation License
  • JDK 21 Licensing Information User Manual (includes third-party licenses)
  • Certified System Configurations
  • Readme

JDK Development Kit 17.0.10 downloads

JDK 17 binaries are free to use in production and free to redistribute, at no cost, under the Oracle No-Fee Terms and Conditions (NFTC).

JDK 17 will receive updates under the NFTC, until September 2024. Subsequent JDK 17 updates will be licensed under the Java SE OTN License (OTN) and production use beyond the limited free grants of the OTN license will require a fee.

Release information

  • Online Documentation
  • Installation Instructions
  • Release Notes
  • Documentation License
  • JDK 17 Licensing Information User Manual (includes third-party licenses)
  • Certified System Configurations
  • Readme

GraalVM for JDK 21.0.2 downloads

GraalVM for JDK 21 binaries are free to use in production and free to redistribute, at no cost, under the GraalVM Free Terms and Conditions (GFTC).

GraalVM for JDK 21 will receive updates under the GFTC, until September 2026, a year after the release of the next LTS. Subsequent updates of GraalVM for JDK 21 will be licensed under the GraalVM OTN License Including License for Early Adopter Versions (GOTN) and production use beyond the limited free grants of the GraalVM OTN license will require a fee.

Oracle GraalVM uses the Graal just-in-time compiler and includes the Native Image feature as optional early adopter technology.

Native Image is extensively tested and supported for use in production, but is not a conformant implementation of the Java Platform. GraalVM for JDK 21 without the Native Image feature included is available for customers at My Oracle Support.

Release information

  • Online Documentation
  • Installation Instructions
  • Release Notes
  • Licensing Information User Manual (includes third-party licenses)
  • Certified System Configurations

GraalVM for JDK 17.0.10 downloads

GraalVM for JDK 17 binaries are free to use in production and free to redistribute, at no cost, under the GraalVM Free Terms and Conditions (GFTC).

GraalVM for JDK 17 will receive updates under the GFTC, until September 2024. Subsequent updates of GraalVM for JDK 17 will be licensed under the GraalVM OTN License Including License for Early Adopter Versions (GOTN) and production use beyond the limited free grants of the GraalVM OTN license will require a fee.

Oracle GraalVM uses the Graal just-in-time compiler and includes the Native Image feature as optional early adopter technology.

Native Image is extensively tested and supported for use in production, but is not a conformant implementation of the Java Platform. GraalVM for JDK 17 without the Native Image feature included is available for customers at My Oracle Support.

Release information

  • Online Documentation
  • Installation Instructions
  • Release Notes
  • Licensing Information User Manual (includes third-party licenses)
  • Certified System Configurations

Script-friendly Download URLs

The URLs listed above will remain the same for update releases to allow their use in scripts.

Java logo

Protect your investment—and more

Java SE subscribers get support for JDK 17, receive updates until at least October 2029, are entitled to GraalVM, Java Management Service, and bundled patch releases (BPRs) with fixes not yet available to nonsubscribers, and more.

Java SE subscribers have more choices

Also available for development, personal use, and to run other licensed Oracle products.

  • Java 8
  • Java 8 Enterprise Performance Pack
  • Java 11

Java SE Development Kit 8u401

Java SE subscribers will receive JDK 8 updates until at least December 2030.

The Oracle JDK 8 license changed in April 2019

The Oracle Technology Network License Agreement for Oracle Java SE is substantially different from prior Oracle JDK 8 licenses. This license permits certain uses, such as personal use and development use, at no cost — but other uses authorized under prior Oracle JDK licenses may no longer be available. Please review the terms carefully before downloading and using this product. FAQs are available here.

Commercial license and support are available for a low cost with Java SE Universal Subscription.

Java SE 8u401 checksums and OL 8 GPG Keys for RPMs

JRE 8

Java SE Runtime Environment 8u401

Server JRE 8

Server JRE (Java SE Runtime Environment) 8u401

Which Java 8 package do I need?

Software developers: Java SE Development Kit (JDK) For Java developers. Includes a complete JRE plus tools for developing, debugging, and monitoring Java applications.

Running headless Linux workloads at or near your systems’ CPU or memory limits Enterprise Performance Pack brings significant memory and performance improvements including modern garbage collection algorithms, reduced memory usage and many other optimizations. Learn more

Administrators running applications on a server Server Java Runtime Environment (Server JRE). For deploying Java applications on servers. Includes tools for JVM monitoring and tools commonly required for server applications, but does not include browser integration (Java plug-in), auto-update, or an installer. Learn more

End user running Java on a desktop: Java Runtime Environment (JRE) Covers most end-users needs. Contains everything required to run Java applications on your system.

Release information

  • Online Documentation
  • Installation Instructions
  • Release Notes
  • Java SE Licensing Information User Manual (includes third-party licenses)
  • Certified System Configurations
  • JDK ReadMe
  • JRE ReadMe
  • Demos and Samples Archive

Download and Install Oracle JDK 20 on Windows

The first step to begin Java development is setup Java Development Kit (JDK). In this post, I’d like to share how to get JDK installed on Windows operating system with Oracle JDK — a commercial distribution of JDK provided by Oracle.

You know, JDK 20 is just a regular update of Java SE platform, which was released on March 21 st 2023. And you can use Oracle JDK for both personal and development use.

1. Download Windows Installer for Oracle JDK 20

For Windows, Oracle JDK 20 is distributed in both compressed archive file (.zip) and installer (MSI and EXE), and I recommend you use EXE installer as it’s easy and convenient: the installer does update the PATH environment variable automatically.

So head over to the official download page of Oracle JDK, you should see the following page:

oracle jdk 20 download page

Click Windows tab (1) to see the available downloads for Windows operating system. Then click the download link next to x64 Installer (2). It will download the EXE installer for Oracle JDK 20 (file name: jdk-20_windows-x64_bin.exe ).

Next, you should verify integrity of the downloaded file to make sure it is not tampered with during the download process. Open a new Command prompt and change the current directory to where the file is, then use the following command:

certutil -hashfile jdk-20_windows-x64_bin.exe sha256

Then compare the SHA256 checksum value printed by this command against the value published on the download page (click link 3 as shown in the above screenshot). If both values are identical, you can proceed next.

2. Install Oracle JDK 20 on Windows

To setup Oracle JDK 20 on Windows, just double click the installer file. You will see the setup program appears as shown below:

oracle jdk 20 setup

Click Next two times to perform the setup with default installation directory at C:\Program Files\Java\jdk-20 . And the setup program will update the system environment variable PATH automatically, i.e. putting the entry C:\Program Files\Common Files\Oracle\Java\javapath at the beginning of the PATH variable.

To verify, open another Command Prompt and type java -version and javac -version . You should see the following output:

verify oracle jdk 20 java version

Congratulations! You have installed Oracle JDK 20 successfully on Windows. You can now begin developing Java applications.

NOTE: If the setup program did not update the PATH environment variable, then you should update it manually — refer to this guide. You can also watch the following video to see the steps in action:

Learn more:

  • How to check Java version
  • Java SE versions history
  • How to set JAVA_HOME environment variable on Windows 10
  • How to set environment variables for Java using command line
  • How to write, compile and run a hello world Java program for beginners
  • What are JVM, JRE and JDK

About the Author:

Nam Ha Minh is certified Java programmer (SCJP and SCWCD). He started programming with Java in the time of Java 1.4 and has been falling in love with Java since then. Make friend with him on Facebook and watch his Java videos you YouTube.

Что такое JDK и для чего он нужен

Рассказываем, как выбрать и установить JDK — комплект инструментов для Java-разработки.

Иллюстрация: Оля Ежак для Skillbox Media

Марина Демидова

Марина Демидова

Программист, консультант, специалист по документированию. Легко и доступно рассказывает о сложных вещах в программировании и дизайне.

JDK (Java Development Kit) — это бесплатный комплект инструментов, с помощью которого создают и запускают программы при разработке приложений на языке Java. Конечно, код можно написать и в текстовом редакторе, но скомпилировать, запустить и отладить программу без JDK у вас не получится.

Основные компоненты JDK

Java Development Kit состоит из двух частей:

  • инструменты для разработки программ;
  • средства для запуска программ.

Инструменты для разработки — это различные утилиты, средства безопасности, документация, примеры и так далее. Весь набор устанавливать не обязательно; разработчик может выбрать и установить только то, что нужно ему для работы.

Назовём лишь инструменты, без которых точно не обойтись, — они входят в стандартную сборку.

Библиотека классов. Это готовые решения ко многим задачам, с которыми сталкиваются практически все разработчики. Их использование ускоряет создание приложений.

Компилятор Javac. Он переводит исходный текст в байт-код — набор инструкций, понятный виртуальной Java-машине.

Отладчик. Помогает разработчику при поиске и исправлении ошибок. Программу в режиме отладчика можно остановить и запустить снова, можно узнать значения переменных и вычислить выражения на определённом этапе.

API Java — это программные компоненты, позволяющие интегрировать различные приложения и веб-сайты, то есть оперативно обмениваться данными между ними.

JRE (Java Runtime Environment) — среда выполнения Java. Программы на Java можно запускать на выполнение, только если установлена JRE. Она действует как посредник между программой и операционной системой, позволяет выполнять программу на разных устройствах и ОС. Благодаря ей разработчик может создавать приложение, не задумываясь о том, где оно будет выполняться.

В состав JRE входит JVM — виртуальная машина Java, которая выполняет скомпилированный байт-код. Ещё в неё входят стандартные библиотеки и вспомогательные файлы.

JDK, JRE, JVM — это три технологии Java для создания программ. При этом JRE можно использовать отдельно от JDK, если нужно не разрабатывать, а только запускать приложения. В то же время JDK не применяется без JRE — программы без запуска и отладки создавать невозможно.

JDK и среда разработки

В Java Development Kit нет среды разработки — для этой цели используются внешние программы. Конечно, можно, как мы уже говорили, написать код в каком-нибудь текстовом редакторе, например в Notepad, а затем отлаживать его в командной строке. Но гораздо удобнее установить интегрированную среду разработки (IDE): это упростит работу, особенно если вы создаёте большое приложение. Самая популярная IDE для Java — IntelliJ IDEA от компании JetBrains. Её бесплатную версию можно найти на официальном сайте.

Для аналогичных целей также используют Eclipse, NetBeans, JDeveloper, BlueJ и другие IDE — в них есть удобные средства для редактирования и отладки кода. Для компиляции используется компилятор Javас, поэтому в состав IDE обычно входит JDK. Или его устанавливают перед началом работы.

Пакеты JDK: SE, EE и ME

Есть несколько пакетов (технологических платформ) Java Development Kit — они предназначены для разработки и запуска приложений разного вида и назначения. Рассмотрим их подробнее.

Java SE (Java Standard Edition) — стандартная технологическая платформа для разработки небольших программ, главным образом десктопных. Это приложения с графическим интерфейсом, консольные приложения, а также апплеты — программы внутри браузеров. Пакет Java SE используют большинство разработчиков, с него начинают изучение языка.

Java EE (Java Enterprise Edition) — платформа для создания крупномасштабных многоуровневых программ. Их называют корпоративными, так как они обычно решают задачи, возникающие у предприятий большого бизнеса. Но порой они могут оказаться полезны для небольших организаций и даже отдельных разработчиков. Это главным образом веб-приложения и веб-сервисы. Для их создания в пакете Java EE есть специальные программные модули — сервлеты, которые обрабатывают пользовательские запросы и возвращают результат обработки.

Java ME (Java Micro Edition) — компактная платформа для программ, работающих на мобильных и встраиваемых устройствах. У платформы Java ME две конфигурации (два набора библиотек) — CDC (конфигурация подключённого устройства) и CDLC (конфигурация подключённого ограниченного устройства).

CDLC разработана для устройств с ограниченными ресурсами: слабой вычислительной мощностью и малым объёмом памяти, небольшой графикой или совсем без неё. Это мобильники, двусторонние пейджеры, торговые терминалы и так далее.

CDC предназначена для более мощных устройств: смартфонов, телевизионных приставок, встраиваемых автомобильных систем.

Все технологические платформы совместимы между собой: при необходимости вы легко можете переходить с одной на другую.

Версии JDK: Oracle и Open

Есть две версии стандартной платформы JDK SE — OpenJDK и Oracle JDK. Расскажем, чем они различаются.

Сначала была версия Java Development Kit, которую разработала в 1995 году корпорация Sun Microsystems; впоследствии она вошла в состав Oracle. Поначалу JDK создавали как бесплатное ПО с закрытым исходным кодом. Через несколько лет Oracle решила открыть код, и с 2007 года JDK развивается в двух направлениях:

  • Oracle JDK — реализация Java SE с частично открытым кодом. Её разрабатывает только Oracle, без участия кого-либо ещё.
  • OpenJDK — реализация с полностью открытым кодом. Разработана при участии Oracle, сообщества JDK, Red Hat, IBM, Apple, Azul Systems.

OpenJDK реализуется под лицензией GPL GNU , а Oracle JDK — под NFTC (Oracle No-Fee Terms and Conditions). Обе версии активно развиваются, регулярно выходят обновления. Большой технической разницы между ними нет, хотя некоторые разработчики считают, что Oracle JDK работает стабильнее.

Установка JDK

Установочные файлы Java Development Kit можно скачать на сайте Oracle, где есть версии для разных операционных систем: Windows, macOS, Ubuntu и других. Вы можете также использовать сборки, разработанные другими организациями на основе OpenJDK, — они имеют ту же функциональность, но предлагают дополнительные возможности. Так, в сборке AdoptOpenJDK можно выбрать одну из двух версий JVM, а в Liberica JDK от BellSoft есть техподдержка на русском языке.

Выберите версию, подходящую для вашей ОС. Есть два варианта установки JDK:

  • Установщик-приложение. При запуске вы можете выбрать стандартную установку или отметить нужные компоненты.
  • Установочный архив — его распаковывают и устанавливают.

Мы уже рассматривали подробно, как установить JDK. После успешной установки можно начинать работать в IDE или текстовом редакторе и командной строке.

Читайте также:

  • Всё о Java: экосистема, популярные фреймворки, системы сборки, JDK, JVM и будущее языка
  • Тест. Какой язык создадите вы — Java или Python?
  • Как устроена Java Virtual Machine и её экосистема: подробный гайд

GNU General Public License — лицензия на свободное программное обеспечение, созданная в рамках проекта GNU в 1988 году. По ней автор передаёт программное обеспечение в общественную собственность.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *