JDK с сайта oracle.com: загрузка, установка и настройка

Поисковый запрос «jdk oracle com» почти всегда означает одну конкретную задачу: найти официальную страницу загрузки Java Development Kit на сайте Oracle и не ошибиться с версией среди десятков ссылок, архивных релизов и похожих продуктов вроде JRE. Проблема усугубляется тем, что сайт oracle.com периодически меняет структуру разделов, а на странице загрузки рядом с актуальными версиями лежат архивные выпуски, требующие учётной записи Oracle.

Ниже разберём, как попасть на нужную страницу загрузки, какую версию JDK выбрать под свою задачу, как установить комплект на Windows и проверить, что система видит команду java. Отдельно затронем различия между Oracle JDK и OpenJDK-сборками, потому что от этого зависят условия лицензирования.

Что скрывается за запросом «jdk oracle com»

Под этой фразой обычно ищут официальный источник загрузки Oracle JDK — эталонной реализации платформы Java SE. Скачивание со сторонних сайтов опасно: в установщик могут встроить постороннее ПО, а устаревшая версия создаст проблемы совместимости с современными IDE вроде IntelliJ IDEA или Eclipse.

Важно понимать терминологию, чтобы не скачать не то:

  • JDK (Java Development Kit) — полный комплект разработчика: компилятор javac, среда выполнения, отладчик и утилиты. Именно он нужен для написания и сборки программ.
  • 📦 JRE (Java Runtime Environment) — только среда выполнения для запуска готовых приложений. Для разработки недостаточно.
  • 🔧 Oracle JDK — сборка от Oracle с коммерческой поддержкой и особыми условиями лицензии.
  • 🌍 OpenJDK — открытая реализация, на базе которой строятся бесплатные дистрибутивы от разных вендоров.

Если вы ставите Java для учёбы или разработки, выбирайте JDK — JRE в современных версиях вообще не распространяется отдельным установщиком.

Как найти страницу загрузки на oracle.com

Самый надёжный путь — перейти на главную страницу oracle.com и воспользоваться внутренним поиском по сайту со словом «JDK» либо пройти через раздел продуктов: Products → Java → Download Java. Прямые адреса страниц периодически меняются, поэтому запоминать конкретный URL бессмысленно — структура сайта обновляется.

На странице загрузки вы увидите вкладки с актуальными версиями. Oracle публикует как свежие релизы с краткосрочной поддержкой, так и версии LTS (Long-Term Support) — например, JDK 17 и JDK 21 относятся к выпускам с длительным сопровождением. Для большинства проектов разумно брать последнюю LTS-версию: её поддерживают годами, и под неё ориентированы фреймворки вроде Spring.

⚠️ Внимание: архивные версии JDK (например, JDK 8 старых ревизий) на oracle.com доступны только после входа в учётную запись Oracle. Регистрация бесплатна, но если аккаунт создавать не хочется, актуальные LTS-версии скачиваются без авторизации.

Выбор версии: LTS или последний релиз

Oracle выпускает новую версию Java каждые полгода, но длительную поддержку получают отдельные выпуски. Возникает закономерный вопрос: что ставить? Ответ зависит от контекста. Для учебных проектов и экспериментов подойдёт любая свежая версия. Для рабочих проектов и серверов — только LTS, потому что фреймворки и инструменты сборки тестируются прежде всего на ней.

КритерийLTS-версияПоследний релиз
Срок поддержкиНесколько лет обновленийОграниченный, до следующего релиза
Совместимость с фреймворкамиМаксимальнаяМожет появиться с задержкой
Новые возможности языкаБазовый набор на момент выпускаСамые свежие функции
Рекомендуемый сценарийПродакшен, коммерческая разработкаОбучение, эксперименты
📊 Какую версию JDK вы устанавливаете?
Последнюю LTS
Самую свежую
JDK 8 для старого проекта
Ещё не определился

Отдельный случай — JDK 8. Множество legacy-проектов и старых корпоративных систем до сих пор требует именно восьмую версию. Если ваш проект собран под неё, ставьте JDK 8 из архива Oracle или используйте свободную сборку вроде Adoptium Temurin 8, чтобы не привязываться к учётной записи.

Пошаговая установка на Windows

После выбора версии на странице загрузки переключитесь на вкладку Windows и скачайте установщик формата .exe (x64 Installer). Файл в формате .msi тоже подойдёт — разницы в результате нет. Запустите установщик и пройдите стандартный мастер установки: путь по умолчанию обычно менять не требуется.

☑️ Установка и проверка JDK

Выполнено: 0 / 5

После установки обязательно проверьте результат. Откройте новое окно командной строки (важно: именно новое, открытые ранее окна не видят обновлённые переменные окружения) и выполните:

java -version

javac -version

Первая команда показывает версию среды выполнения, вторая — версию компилятора. Если обе выводят номер установленной версии, JDK работает корректно. Если система отвечает, что команда не найдена, — проблема в переменных окружения, о чём ниже.

Настройка JAVA_HOME и PATH

Многие инструменты разработки — Maven, Gradle, серверы приложений — ищут Java не через PATH, а через переменную окружения JAVA_HOME. Её установщик не всегда создаёт автоматически, поэтому её часто приходится добавлять вручную.

Порядок действий в Windows: откройте Система → Дополнительные параметры системы → Переменные среды. В разделе системных переменных создайте новую переменную JAVA_HOME со значением — путём к каталогу установки JDK, например C:\Program Files\Java\jdk-21. Точный путь зависит от установленной версии — сверьтесь с содержимым папки C:\Program Files\Java.

Затем в переменную Path добавьте запись %JAVA_HOME%\bin. Такой подход удобен тем, что при обновлении версии достаточно поменять одну переменную JAVA_HOME, а не искать все упоминания пути в системе.

⚠️ Внимание: если на компьютере установлено несколько версий Java, команды java и javac могут ссылаться на разные из них. Проверяйте обе команды подряд — версии должны совпадать, иначе проект может не собраться.

Oracle JDK против OpenJDK: что выбрать

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

Если лицензионная чистота критична, а платная поддержка не нужна, рассмотрите бесплатные сборки OpenJDK:

  • 🛡️ Eclipse Temurin (Adoptium) — одна из самых популярных свободных сборок, широко используется в продакшене.
  • 🏢 Amazon Corretto — сборка от Amazon с длительной поддержкой.
  • 🔵 Microsoft Build of OpenJDK — дистрибутив от Microsoft для Windows, Linux и macOS.
  • 🐧 Сборки из репозиториев дистрибутивов Linux — удобны для серверов, ставятся пакетным менеджером.

Для локальной разработки и обучения функциональной разницы между Oracle JDK и сборками OpenJDK нет — код компилируется и работает одинаково. Выбор сводится к лицензионным требованиям вашей организации.

Как узнать, какая сборка Java уже установлена

Выполните в командной строке java -version. В выводе помимо номера версии указывается происхождение: строки вида "Java(TM) SE Runtime Environment" обычно означают Oracle JDK, а упоминания OpenJDK, Temurin, Corretto — соответствующие свободные сборки.

Типичные ошибки при скачивании и установке

Разберём ситуации, с которыми пользователи сталкиваются чаще всего. Первая — скачивание не той разрядности: на странице загрузки для Windows представлены пакеты x64 и AArch64. Для обычного ПК на процессоре Intel или AMD нужен x64; AArch64 предназначен для устройств на ARM-процессорах.

Вторая типичная проблема — блокировка загрузки корпоративным прокси или антивирусом. Если установщик не скачивается или обрывается, попробуйте другую сеть либо используйте альтернативный зеркальный дистрибутив OpenJDK — это безопаснее, чем искать установщик на сторонних файлообменниках.

Третья ситуация — после установки IDE не видит JDK. В этом случае проверьте настройки самой среды разработки: в IntelliJ IDEA путь к SDK задаётся в структуре проекта, в Eclipse — в разделе установленных JRE. Среда может использовать встроенную Java и не замечать системную установку.

Часто задаваемые вопросы

Нужна ли учётная запись Oracle для скачивания JDK?

Для актуальных LTS-версий и свежих релизов — нет, они скачиваются свободно. Учётная запись требуется для архивных выпусков, например старых обновлений JDK 8.

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

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

Можно ли использовать Oracle JDK бесплатно в коммерческих целях?

Актуальные версии распространяются по лицензии NFTC, которая допускает бесплатное использование на определённых условиях. Условия менялись в прошлом, поэтому перед коммерческим применением прочитайте актуальный текст лицензии на сайте Oracle или выберите свободную сборку OpenJDK.

Команда java работает, а javac — нет. Что делать?

Скорее всего, в PATH прописан путь к JRE, а не к JDK, либо установлена только среда выполнения. Проверьте значение JAVA_HOME, убедитесь, что в Path есть запись %JAVA_HOME%\bin, и откройте новое окно командной строки после изменения переменных.

Какую версию JDK выбрать для изучения Java с нуля?

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