Java JDK SE: скачивание, установка и настройка

Поисковый запрос «java jdk se download» чаще всего приводит пользователя на страницу Oracle, где нужно выбрать версию JDK, операционную систему и формат установщика — и именно на этом шаге допускается больше всего ошибок. Скачанный не тот пакет (например, архив вместо установщика или сборка под другую архитектуру) приводит к тому, что компилятор javac не запускается, а среда разработки не видит установленную Java.

В этой статье разберём, чем JDK отличается от JRE, где безопасно скачать Java SE Development Kit, какую версию выбрать и как проверить, что установка прошла корректно. Материал ориентирован на Windows, но общие принципы применимы и к другим платформам.

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

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

JRE (Java Runtime Environment) — это только среда выполнения: она позволяет запускать уже скомпилированные Java-приложения, но не содержит инструментов разработки. Начиная с современных версий Java, отдельный JRE больше не распространяется как самостоятельный продукт — среда выполнения входит в состав JDK.

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

  • JDK — разработка и запуск Java-программ;
  • ▶️ JRE — только запуск готовых приложений;
  • 📦 Java SE — стандартная редакция платформы;
  • 🛠️ javac — компилятор, ключевой инструмент JDK.

Где скачать Java JDK SE безопасно

Официальный источник — сайт Oracle, раздел загрузок Java SE. Там публикуются актуальные версии JDK для Windows, macOS и Linux в виде установщиков и архивов. Скачивание с официального сайта гарантирует, что вы получите оригинальный дистрибутив без посторонних модификаций.

Альтернативный вариант — открытые сборки OpenJDK от различных вендоров (например, builds от сообщества или крупных компаний). Они основаны на том же открытом коде и подходят для большинства задач разработки. Выбор между Oracle JDK и OpenJDK-сборками может зависеть от лицензионных требований вашего проекта — перед коммерческим использованием стоит изучить условия лицензии конкретной сборки.

⚠️ Внимание: не скачивайте JDK со сторонних файлообменников и «сборников софта». Под видом установщика Java нередко распространяются вредоносные программы. Используйте только официальный сайт Oracle или проверенные репозитории OpenJDK.

📊 Какую версию Java вы планируете установить?
Последнюю актуальную
LTS-версию (долгосрочная поддержка)
Старую версию для совместимости
Ещё не определился

Как выбрать версию JDK

На странице загрузки обычно доступно несколько версий: самая свежая и версии с долгосрочной поддержкой (LTS). Для обучения и новых проектов разумно брать актуальную LTS-версию — она получает обновления в течение длительного срока и поддерживается большинством инструментов.

Если вы работаете с существующим проектом, версию JDK диктует сам проект: проверьте требования в документации, файле сборки (pom.xml для Maven или build.gradle для Gradle) либо уточните у команды. Установка слишком новой версии может привести к ошибкам компиляции старого кода, а слишком старой — к несовместимости с современными библиотеками.

Обратите внимание и на архитектуру системы: для 64-битной Windows нужен пакет x64. Узнать разрядность системы можно в разделе «Система» → «О системе» в параметрах Windows.

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

Процесс установки прост, но порядок действий лучше зафиксировать, чтобы ничего не пропустить. Ниже — базовая последовательность для установщика в формате .exe.

☑️ Установка JDK на Windows

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

Запустите скачанный файл и следуйте мастеру установки. По умолчанию JDK устанавливается в каталог C:\Program Files\Java\ с подпапкой конкретной версии. Этот путь понадобится позже при настройке переменных среды, поэтому запишите его.

После завершения установки откройте командную строку (нажмите Win + R, введите cmd) и выполните проверку:

java -version

javac -version

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

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

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

Чтобы настроить переменные в Windows, откройте «Система» → «Дополнительные параметры системы» → «Переменные среды». В разделе системных переменных создайте новую переменную JAVA_HOME со значением — путём к папке установленного JDK (без подпапки bin). Затем найдите переменную Path и добавьте в неё запись %JAVA_HOME%\bin.

После сохранения изменений закройте и заново откройте командную строку — переменные подхватываются только в новых сессиях. Повторите проверку командами java -version и javac -version.

⚠️ Внимание: при редактировании переменной Path не удаляйте существующие записи — это может нарушить работу других программ. Добавляйте новый путь отдельной строкой через кнопку «Создать».

Сравнение популярных источников JDK

Чтобы облегчить выбор, сведём основные варианты получения JDK в одну таблицу. Все перечисленные сборки основаны на единой кодовой базе Java SE и совместимы на уровне спецификации.

ИсточникТипКому подходит
Oracle JDKКоммерческая сборка от владельца платформыТем, кому нужна официальная сборка Oracle
OpenJDK (официальные builds)Открытая эталонная реализацияРазработчикам, которым важна открытая лицензия
Сборки от вендоров (на базе OpenJDK)Открытые сборки с расширенной поддержкойКоммерческим проектам с требованиями к поддержке
Установка через IDEВстроенная загрузка из среды разработкиНовичкам — IDE сама подберёт совместимую версию

Для локальной разработки разница между сборками обычно незаметна. Критичнее правильно выбрать версию Java и корректно настроить окружение.

Нужен ли аккаунт Oracle для скачивания?

Для актуальных версий JDK регистрация обычно не требуется — установщик скачивается напрямую. Однако для загрузки архивных (старых) версий сайт Oracle может запросить вход в учётную запись. Если аккаунта нет и создавать его не хочется, старые версии доступны в открытых репозиториях OpenJDK.

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

Самая частая жалоба — «javac не является внутренней или внешней командой». Причина почти всегда одна: путь к bin-каталогу JDK не добавлен в Path, либо командная строка была открыта до изменения переменных. Проверьте настройки и перезапустите терминал.

Вторая типичная ситуация — конфликт нескольких версий Java на одном компьютере. Если установлено несколько JDK, система использует ту, чей путь стоит выше в Path. Убедитесь, что JAVA_HOME указывает на нужную версию, а в Path нет устаревших записей вроде старых путей Oracle, которые могут перекрывать вашу настройку.

Третья проблема — IDE не видит установленный JDK. В этом случае укажите путь к нему вручную в настройках проекта среды разработки: большинство IDE позволяют явно выбрать каталог JDK для каждого проекта.

⚠️ Внимание: не переименовывайте и не перемещайте папку JDK после установки — пути в переменных среды и в настройках IDE перестанут совпадать, и инструменты потеряют среду. Если нужно перенести JDK, сначала удалите его штатно, затем установите в новое расположение.

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

Чем JDK отличается от Java, которую просят скачать игры и программы?

Обычно программам нужна лишь среда выполнения (JRE), а JDK — это инструментарий разработчика, который включает и среду выполнения, и компилятор с утилитами. Установив JDK, вы закрываете обе потребности.

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

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

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

Да, это обычная практика. Версии устанавливаются в отдельные папки и не конфликтуют сами по себе — важно лишь правильно переключать JAVA_HOME и Path либо указывать нужную версию в настройках IDE и систем сборки.

Как удалить старую версию JDK?

Через стандартный раздел «Приложения» в параметрах Windows найдите нужную версию Java SE Development Kit и удалите её. После этого проверьте, что в переменных среды не осталось путей к удалённой версии.

Почему javac работает, а IDE всё равно ругается на отсутствие JDK?

Среда разработки может использовать собственный список JDK, не связанный с системными переменными. Откройте настройки проекта в IDE и вручную добавьте путь к установленному комплекту — после этого ошибка должна исчезнуть.