Установка Java зависит от того, зачем она нужна. Чтобы запустить программу или игру, скачайте Java 8 с java.com: на Windows подойдёт «Windows Автономный режим (64-разрядная)», дальше установщик проведёт по трём окнам. Чтобы писать код, нужен JDK: берите версию 25, она сейчас с долгой поддержкой. Бесплатных сборок JDK три, о каждой ниже, все ставятся в пару кликов, а проверяется командой java -version в терминале.
Если вы только выбираете язык, сначала загляните в разбор, стоит ли учить Java, и в обзор профессии Java-разработчика. Ниже про саму установку на Windows, macOS и Linux.
НетологияПрофессия «Java-разработчик с нуля»111 900 ₽11 месяцев
GeekBrainsПрофессия «Программист Java»118 255 ₽7 месяцев
SkillboxПрофессия Java-разработчик + ИИ196 987 ₽8 месяцев
SkillFactoryПрофессия Java-разработчик140 040 ₽8 месяцев
ЭдюсонJava-разработчик133 900 ₽8 месяцев
ProductStarJava-разработчик60 134 ₽9 месяцев
Какая Java нужна: JRE или JDK

Java бывает в двух комплектах. JRE только запускает готовые программы. JDK умеет то же самое и вдобавок компилирует ваш код: в нём есть javac, отладчик и прочие инструменты разработчика.
| Задача | Что ставить | Где брать |
|---|---|---|
| Запустить программу, которая просит Java | Java 8 (JRE) | java.com |
| Учиться программировать, писать код в IDE | JDK 25 | Oracle, Eclipse Temurin, Microsoft |
| Играть в Minecraft через официальный лаунчер | Ничего отдельно | лаунчер приносит Java с собой |
Про Minecraft частый вопрос. Официальный лаунчер скачивает свою Java и запускает игру на ней, это описано в вики по лаунчеру. Ставить Java самому придётся для сторонних лаунчеров и установщиков модов. Если ребёнок только знакомится с игрой, вот наш материал про Minecraft для детей.
Теперь о номере версии. На официальной странице загрузок JDK 25 назван последним выпуском с долгой поддержкой (LTS), а JDK 27 просто самым новым. Бесплатные обновления JDK 27 получает до марта 2027 года, а JDK 25 до сентября 2028-го. Новичку берите 25: бесплатные обновления у неё идут дольше, и переходить на новую версию через полгода не придётся.
Как установить Java на Windows для запуска программ
Этот путь нужен, если программа просит «установите Java», а код вы писать не собираетесь. Порядок по справке java.com:
- Войдите в Windows под учётной записью администратора: для установки Java нужны его права.
- Откройте страницу ручной загрузки и выберите вариант. «Windows Онлайн» весит 2,29 МБ и ставится через интернет, «Windows Автономный режим (64-разрядная)» весит 75,30 МБ и ставится без интернета.
- Запустите скачанный файл двойным щелчком.
- Нажмите кнопку Install (Установить): так вы принимаете лицензию.
- Если установщик предложит программы партнёров, проверьте, что из них отмечено, и нажмите Next (Далее).
- В последнем окне нажмите Close (Закрыть).

Java с java.com распространяется по лицензии OTN. На странице загрузки сказано, что эта лицензия разрешает бесплатно, например, личное использование и разработку. Для домашнего компьютера этого хватает.
Если же сайт просит «включить Java» в браузере, скорее всего, речь о JavaScript. Это другой язык, он уже встроен в браузер и отдельно не ставится. Чем языки отличаются, мы разобрали в статье про Java и JavaScript.
Как установить JDK на Windows для программирования
Для учёбы и работы ставят JDK, его же требуют все курсы по Java. Есть три бесплатные сборки, все собраны из исходного кода OpenJDK, отличаются сроки поддержки и установщик. Выберите одну, ставить все три не нужно.
Oracle JDK
- На странице загрузок откройте вкладку «JDK 25», под ней «Windows».
- Скачайте строку «x64 MSI Installer» (183,48 МБ) и запустите файл.
- Пройдите мастер установки. Права администратора нужны и здесь.

Как сказано в документации по установке, JDK 25 по умолчанию встаёт в папку C:\Program Files\Java\jdk-25. Копии java.exe и javac.exe установщик кладёт ещё и в C:\Program Files\Common Files\Oracle\Java\javapath, поэтому команда java обычно работает в терминале сразу.
Eclipse Temurin
Это бесплатная сборка от фонда Eclipse. На странице релизов выберите версию 25, систему Windows и архитектуру x64, затем скачайте MSI.

У MSI-установщика Temurin есть удобная деталь. По инструкции Adoptium он сам обновляет PATH и связывает файлы .jar с Java, а переменную JAVA_HOME по умолчанию не трогает. Если она понадобится, включите этот компонент на шаге выбора компонентов.
Если пользуетесь менеджером пакетов winget, хватит одной команды из той же инструкции:
winget install EclipseAdoptium.Temurin.25.JDK
Microsoft Build of OpenJDK
Третий вариант: сборка Microsoft. На странице загрузки лежат MSI для версий 25, 21, 17 и 11. Страница на русском, поэтому её проще читать новичку.
Похожая логика установки у Python, если вы его тоже осваиваете: вот инструкция по установке Python на трёх системах.
Как прописать JAVA_HOME
JAVA_HOME нужна не всем. Её ищут сборщики Maven и Gradle, серверы приложений и некоторые IDE. Для первых программ в Eclipse или IntelliJ IDEA она чаще всего не требуется: среда находит JDK сама.
Если инструмент всё же просит JAVA_HOME, откройте командную строку и выполните:
setx JAVA_HOME "C:\Program Files\Java\jdk-25"
Две оговорки из справки Microsoft по setx:
- переменная появится только в новых окнах терминала, в текущем её не будет;
- PATH через setx не меняйте: команда обрезает значение до 1024 символов, и длинный PATH потеряет хвост. Путь к Java в PATH уже добавили оба MSI-установщика из раздела про JDK.
Если нужно несколько версий сразу
Бывает, что учебный проект просит Java 21, а рабочий уже переехал на 25. Ставить их можно рядом: каждый JDK живёт в своей папке и другому не мешает. Maven и Gradle, которые смотрят на JAVA_HOME, появятся у вас на четвёртом шаге из семи в плане обучения Java-программиста, сразу после SQL.
Какая версия запустится по команде java, решает порядок в PATH. Какую возьмут Maven и Gradle, решает JAVA_HOME. В IDE версия JDK выбирается в настройках проекта, поэтому в Eclipse или IntelliJ IDEA переключаться между ними проще всего.
| Что запускаете | Откуда берётся версия Java |
|---|---|
Команда java в терминале |
первая подходящая папка в PATH |
| Maven, Gradle | переменная JAVA_HOME, а без неё java из PATH |
| Проект в IDE | JDK, выбранный в настройках проекта |
Как установить Java на macOS
На Mac удобнее всего ставить через Homebrew. Сборка Temurin есть там в отдельном варианте под каждую версию:
brew install --cask temurin@25
Команда brew install --cask temurin без номера поставит самую новую версию, сейчас это 27.
Без Homebrew скачайте PKG со страницы Temurin или DMG с вкладки macOS на странице загрузок JDK (на Mac с M1–M4 выбирайте ARM64, на Intel x64) и откройте файл. По руководству по установке на macOS Temurin встаёт в /Library/Java/JavaVirtualMachines/. Все установленные JDK покажет команда:
/usr/libexec/java_home -V
Как установить Java на Linux

В Ubuntu и Debian JDK ставится из стандартных репозиториев:
sudo apt update
sudo apt install default-jdk
Учтите, что в Ubuntu 24.04 default-jdk ставит OpenJDK 21: по карточке пакета он зависит от openjdk-21-jdk. Нужна именно 25-я версия, ставьте её по имени, пакет openjdk-25-jdk тоже есть в репозитории:
sudo apt install openjdk-25-jdk
Для Fedora, CentOS и других дистрибутивов готовые репозитории описаны в руководстве по установке Temurin на Linux.
Как проверить, что Java установлена

Откройте новое окно терминала (на Windows подойдёт командная строка или PowerShell) и выполните две команды:
java -version
javac -version
- В первой строке ответа
java -versionбудет номер версии, например 25.0.5. Значит, Java запускается. javac -versionотвечает только там, где стоит JDK. Если стоит одна JRE с java.com, командыjavacне найдётся, и это нормально.
Дальше можно написать первую программу. Как это сделать в IDE, по шагам показано в нашем разборе Eclipse, а план обучения после установки есть в статье как стать Java-разработчиком.
Частые ошибки и что с ними делать
«java» не является внутренней или внешней командой
Windows не нашла Java в PATH. Чаще всего терминал был открыт ещё до установки.
Решение: закройте окно и откройте новое. Не помогло? Переустановите JDK через MSI-установщик из раздела выше: он прописывает PATH сам.
Поставили JDK 25, а java -version показывает 1.8
На компьютере стоит ещё и Java 8 с java.com, и её папка javapath оказалась в PATH раньше JDK 25. Ровно этот случай разобран в документации по установке JDK на Windows.
Решение: удалите старую Java 8, как описано в справке java.com про старые версии, или поднимите путь к JDK 25 выше в списке PATH.
Unable to locate a Java Runtime на Mac
Так macOS отвечает на java -version, когда Java не установлена:
The operation couldn’t be completed. Unable to locate a Java Runtime.
Please visit http://www.java.com for information on installing Java.
Решение: поставьте JDK через Homebrew или PKG, как выше, и откройте новое окно терминала.
Файл .jar открывается как архив
Двойной щелчок по установщику модов открывает его в архиваторе, потому что расширение .jar не связано с Java.
Решение: Temurin при установке связывает .jar с Java по умолчанию. Если стоит другая сборка, запустите файл из терминала командой java -jar имя_файла.jar.
Где освоить Java системно
Установленный JDK только начало, дальше нужен план: синтаксис, ООП, коллекции, Spring, базы данных. Сколько платят за эти навыки, мы разобрали в статье о зарплате Java-разработчика.
Курсы по Java мы сравнили по цене, длительности и формату. Вот пять курсов с верха нашего рейтинга, остальные лежат в подборке по профессии Java-разработчик.
| Курс | Школа | Стоимость со скидкой | В рассрочку | Длительность | Обзор курса от Checkroi |
|---|---|---|---|---|---|
| Профессия «Java-разработчик с нуля» Перейти на сайт курса | 111 900 ₽ | 5625 ₽/мес. | 11 месяцев | Обзор курса | |
| Профессия Java-разработчик + ИИ Перейти на сайт курса | 196 987 ₽ | 5617 ₽/мес. | 8 месяцев | Обзор курса | |
| Профессия «Java-разработчик PRO» Перейти на сайт курса | 181 500 ₽ | 5855 ₽/мес. | 12 месяцев | Обзор курса | |
| Профессия Java-разработчик Перейти на сайт курса | 140 040 ₽ | 3890 ₽/мес. | 8 месяцев | Обзор курса | |
| Java-разработчик Перейти на сайт курса | 133 900 ₽ | 5579 ₽/мес. | 8 месяцев | Обзор курса |
Больше программ — в полном каталоге курсов по Java-разработке




