Поисковый запрос «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.
Как выбрать версию JDK
На странице загрузки обычно доступно несколько версий: самая свежая и версии с долгосрочной поддержкой (LTS). Для обучения и новых проектов разумно брать актуальную LTS-версию — она получает обновления в течение длительного срока и поддерживается большинством инструментов.
Если вы работаете с существующим проектом, версию JDK диктует сам проект: проверьте требования в документации, файле сборки (pom.xml для Maven или build.gradle для Gradle) либо уточните у команды. Установка слишком новой версии может привести к ошибкам компиляции старого кода, а слишком старой — к несовместимости с современными библиотеками.
Обратите внимание и на архитектуру системы: для 64-битной Windows нужен пакет x64. Узнать разрядность системы можно в разделе «Система» → «О системе» в параметрах Windows.
Пошаговая установка JDK на Windows
Процесс установки прост, но порядок действий лучше зафиксировать, чтобы ничего не пропустить. Ниже — базовая последовательность для установщика в формате .exe.
☑️ Установка JDK на Windows
Запустите скачанный файл и следуйте мастеру установки. По умолчанию 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 и вручную добавьте путь к установленному комплекту — после этого ошибка должна исчезнуть.