Какая последняя версия JDK и как её проверить

Последняя LTS-версия JDK на текущий момент — JDK 25, вышедшая в сентябре 2026 года по полугодовому циклу релизов Oracle, тогда как обычные (не-LTS) версии выходят каждые шесть месяцев и поддерживаются ограниченное время. Если вам нужна стабильная платформа для продакшена, именно LTS-линейка (JDK 21, JDK 25) считается основным выбором, а промежуточные релизы вроде JDK 22–24 подходят для тестирования новых возможностей языка.

Путаница возникает из-за того, что параллельно существует несколько линеек: Oracle JDK, OpenJDK и сборки сторонних вендоров (Eclipse Temurin, Amazon Corretto, Liberica JDK). Номер версии у них совпадает, но сроки поддержки и лицензии различаются. Ниже разберём, как определить актуальную версию, какую выбрать для работы и как проверить установленную на вашем компьютере.

Как устроена нумерация версий Java

Начиная с Java 9, платформа перешла на новый график: релиз выходит каждые полгода — в марте и сентябре. Каждый третий год (примерно раз в два-три года) одна из версий получает статус LTS (Long-Term Support) — расширенной поддержки с исправлениями безопасности.

До Java 8 нумерация выглядела как «1.8», поэтому старые инструкции иногда путают разработчиков: Java 8 и JDK 1.8 — это одно и то же. Современные версии обозначаются простыми числами: 11, 17, 21, 25.

  • LTS-версии: JDK 8, 11, 17, 21, 25 — долгая поддержка, рекомендуются для продакшена.
  • 🔄 Промежуточные версии: поддерживаются только до выхода следующего релиза (около полугода).
  • 🧪 Early Access-сборки: предварительные версии следующего релиза для тестирования.

Актуальные версии JDK: таблица

Ниже приведены ключевые LTS-версии, которые чаще всего встречаются в проектах. Точные сроки окончания поддержки зависят от конкретного вендора (Oracle, Eclipse, Amazon), поэтому перед планированием миграции сверяйтесь с дорожной картой выбранной сборки.

Версия JDKГод выпускаСтатусКому подходит
JDK 82014Устаревшая LTSЛегаси-проекты
JDK 112018LTSСтарые корпоративные системы
JDK 172021LTSСтабильные проекты
JDK 212023LTSСовременная разработка
JDK 252026Последняя LTSНовые проекты

Обратите внимание: последняя LTS-версия и последняя вышедшая версия — не всегда одно и то же. Между LTS-релизами выходят обычные версии с более высоким номером, но коротким сроком поддержки.

Как проверить установленную версию JDK

Быстрее всего узнать версию через командную строку. Откройте терминал (в Windows — cmd или PowerShell) и выполните:

java -version

Для проверки именно компилятора, а не только среды выполнения, используйте команду javac -version. Если обе команды выдают разные номера версий — в системе установлено несколько JDK, и переменная PATH указывает не на ту сборку.

☑️ Проверка версии JDK

Выполнено: 0 / 5
⚠️ Внимание: если команда java -version выдаёт ошибку «не является внутренней или внешней командой», это значит, что Java не установлена либо путь к ней не прописан в переменной окружения PATH. Это не неисправность системы — нужно просто установить JDK или настроить переменные окружения.

Oracle JDK, OpenJDK или сборка вендора — что выбрать

OpenJDK — открытая эталонная реализация платформы. На её основе строятся практически все остальные дистрибутивы. Oracle JDK бесплатна для разработки, но коммерческое использование регулируется отдельной лицензией — условия менялись несколько раз, поэтому перед внедрением в компании изучите актуальные условия на сайте Oracle.

  • 🏢 Eclipse Temurin — популярная бесплатная сборка от фонда Eclipse.
  • 📦 Amazon Corretto — сборка Amazon с длительной поддержкой.
  • 🔧 Liberica JDK — сборка BellSoft, включая варианты с JavaFX.
📊 Какую версию JDK вы используете в работе?
JDK 8 или 11
JDK 17
JDK 21
JDK 25 или новее

Как обновить JDK до последней версии

Перед обновлением проверьте, какая версия требуется вашим инструментам: Maven, Gradle и IDE (IntelliJ IDEA, Eclipse) могут иметь собственные требования к минимальной версии Java. Обновление на сервере без проверки совместимости способно остановить работу приложений.

Порядок действий в общем случае такой: скачайте установщик с официального сайта выбранного вендора, установите новую версию, обновите переменную JAVA_HOME и проверьте результат командой java -version. Удалять старую версию сразу не обязательно — несколько JDK могут сосуществовать на одной машине.

⚠️ Внимание: скачивайте JDK только с официальных сайтов вендоров. Установщики с посторонних ресурсов могут содержать вредоносный код, а проверить их подлинность после установки сложно.
Почему многие проекты до сих пор на Java 8 и 11

Миграция со старых версий требует пересмотра зависимостей, обновления библиотек и тестирования. В крупных корпоративных системах это длительный процесс, поэтому Java 8 и 11 встречаются до сих пор, несмотря на выход новых LTS-релизов.

Частые вопросы

Какая версия JDK самая свежая сейчас?

Последняя LTS-версия — JDK 25 (сентябрь 2026). Между LTS-релизами выходят промежуточные версии с более высокими номерами, но коротким сроком поддержки. Актуальный номер всегда можно проверить на официальном сайте Oracle или вендора вашей сборки.

Чем JDK отличается от JRE?

JRE — только среда выполнения для запуска программ. JDK включает JRE плюс компилятор и инструменты разработки. Для программирования нужен именно JDK.

Можно ли держать несколько версий JDK одновременно?

Да, это обычная практика. Переключение выполняется через переменную JAVA_HOME и настройки проекта в IDE.

Нужно ли платить за Oracle JDK?

Для разработки и личного использования — нет. Условия коммерческого применения периодически меняются, поэтому сверяйтесь с актуальной лицензией Oracle или используйте свободные сборки вроде Temurin и Corretto.

Как узнать, какой вендор JDK установлен?

Команда java -version выводит не только номер версии, но и название сборки — например, «OpenJDK», «Temurin» или «Corretto» в строке окружения выполнения.