Какую Java скачивать: полный гид по выбору версии и сборки

Ошибка «Java не найдена» при запуске Minecraft, отказ установщика программы или требование приложения «установите JRE версии 8 или выше» — типичные ситуации, после которых возникает вопрос, какую именно джаву скачивать. Проблема в том, что на официальных сайтах предлагается сразу несколько вариантов: JRE, JDK, версии 8, 11, 17, 21, сборки от Oracle и открытые OpenJDK. Выбрать неправильный вариант легко, а последствия — программа просто не запустится.

Хорошая новость: выбор на самом деле сводится к двум вопросам — для чего вам Java и какую версию требует конкретная программа. Разберём оба по порядку, чтобы вы скачали нужный пакет с первого раза.

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

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

JDK (Java Development Kit) — комплект разработчика. Он включает JRE плюс компилятор, отладчик и инструменты для создания программ. Скачивать его имеет смысл, если вы пишете код на Java, учитесь программированию или используете инструменты вроде IntelliJ IDEA, Eclipse или Android Studio.

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

Какую версию Java выбрать: 8, 11, 17 или 21

Версии Java делятся на обычные и LTS (Long Term Support) — с длительной поддержкой. На практике вам встретятся в основном LTS-релизы: Java 8, Java 11, Java 17 и Java 21. Промежуточные версии (12–16, 18–20) быстро теряют поддержку, и скачивать их без явной необходимости не стоит.

Главное правило простое: версию Java диктует программа, которую вы собираетесь запускать, а не ваши предпочтения. Старое приложение, собранное под Java 8, может некорректно работать на новых версиях, а современная программа откажется запускаться на устаревшей восьмёрке.

Версия JavaТип поддержкиДля чего обычно нужна
Java 8Расширенная поддержкаСтарые программы, Minecraft (старые версии и моды), корпоративный софт
Java 11LTSПриложения переходного периода, серверные программы
Java 17LTSСовременные приложения, новые версии Minecraft, разработка
Java 21LTSАктуальная разработка, новейшие проекты

Если программа не указывает требований явно, безопасный выбор — последняя LTS-версия. На момент написания это Java 21, а Java 17 остаётся наиболее совместимым вариантом для большинства актуального софта.

📊 Для чего вам нужна Java?
Запуск Minecraft
Работа программы или банковского софта
Обучение программированию
Профессиональная разработка

Какую Java скачивать для Minecraft

Это самый частый сценарий, поэтому разберём его отдельно. Требования зависят от версии игры. Старые версии Minecraft (примерно до 1.16 включительно) и большинство классических модов работают на Java 8. Начиная с версии 1.17, игра требует более новую Java — для 1.17 нужна Java 16 и выше, а для версий 1.18 и новее — Java 17 или новее.

Обратите внимание: официальный лаунчер Minecraft обычно сам скачивает и использует подходящую встроенную Java, поэтому отдельная установка требуется не всегда. Она нужна, если вы:

  • 🎮 запускаете игру через сторонний лаунчер без встроенной Java;
  • 🧩 ставите моды или модпаки, требующие конкретную версию;
  • 🖥️ поднимаете собственный сервер Minecraft;
  • ⚙️ видите ошибку вида «Unsupported class file version» или «Java not found».
⚠️ Внимание: не устанавливайте Java с сомнительных сторонних сайтов, даже если они стоят первыми в поиске. Под видом установщика там нередко распространяют рекламное ПО. Скачивайте только с официальных источников: сайта Oracle или проверенных репозиториев OpenJDK-сборок.

Oracle JDK или OpenJDK: какую сборку брать

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

OpenJDK — открытая реализация Java, на основе которой разные организации выпускают свои бесплатные сборки. Наиболее известные — Eclipse Temurin (бывший AdoptOpenJDK), Amazon Corretto, Microsoft Build of OpenJDK, BellSoft Liberica. По функциональности они практически идентичны Oracle JDK, но распространяются свободно, включая коммерческое использование.

Что выбрать обычному пользователю

Для домашнего использования разницы между Oracle JDK и OpenJDK-сборками вы практически не заметите. Проще всего взять Eclipse Temurin или Liberica — у них есть удобные установщики для Windows с автоматической настройкой.

Если коротко: для дома и учёбы подойдёт любая сборка. Для рабочего проекта в компании безопаснее выбрать OpenJDK-сборку, чтобы не разбираться с лицензиями Oracle.

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

Перед тем как что-то скачивать, проверьте — возможно, Java на компьютере уже есть. Для этого откройте командную строку: нажмите Win + R, введите cmd и нажмите Enter. Затем выполните команду:

java -version

Если Java установлена, вы увидите строку с номером версии, например openjdk version "17.0.x". Если система отвечает, что команда не распознана, — Java либо не установлена, либо не прописана в переменной PATH.

Также стоит заглянуть в список установленных программ: Параметры → Приложения → Установленные приложения и поискать там записи со словом «Java». Это поможет понять, не стоит ли на компьютере устаревшая версия, которую лучше удалить перед установкой новой.

☑️ Порядок установки Java

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

Разрядность: 32 или 64 бита

Ещё один момент, о котором забывают, — разрядность. Скачивать нужно версию, соответствующую вашей операционной системе. Узнать её можно в разделе Параметры → Система → О системе, строка «Тип системы».

Подавляющее большинство современных компьютеров работает на 64-битной Windows — выбирайте пакет с пометкой x64. 32-битную (x86) Java имеет смысл ставить только на старые системы или если конкретная программа явно этого требует. Отметим, что новые версии Java для Windows часто выпускаются только в 64-битном варианте.

⚠️ Внимание: если приложение выдаёт ошибку вроде «Can't load IA 32-bit .dll on a AMD 64-bit platform», это признак конфликта разрядностей — программа и Java собраны под разные архитектуры. Решение — установить Java той же разрядности, что и само приложение.

Нужно ли удалять старые версии и обновлять Java

Несколько версий Java могут сосуществовать на одном компьютере без конфликтов — это нормальная практика, особенно если разные программы требуют разные версии. Однако совсем старые выпуски, которые давно не получают обновлений безопасности, лучше удалить: уязвимости в них остаются незакрытыми.

Обновляться стоит в пределах своей линейки: если вы используете Java 17, устанавливайте свежие обновления именно семнадцатой версии. Переходить на новую мажорную версию без необходимости не обязательно — сначала убедитесь, что ваши программы её поддерживают.

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

Какую Java скачивать для Windows 10 и 11?

Для обеих систем подходит одна и та же 64-битная (x64) сборка. Выбирайте последнюю LTS-версию — Java 21 или Java 17 — с официального сайта Oracle или из OpenJDK-сборок, например Eclipse Temurin.

Java бесплатна для домашнего использования?

Да. OpenJDK-сборки (Temurin, Corretto, Liberica) полностью бесплатны для любых целей. Oracle JDK бесплатна для личного использования и обучения; для коммерческого применения действуют отдельные лицензионные условия.

Можно ли держать Java 8 и Java 17 одновременно?

Да, разные версии устанавливаются независимо и не мешают друг другу. Программы будут использовать ту версию, которая указана в их настройках или в переменной JAVA_HOME.

Почему после установки Java команда java -version не работает?

Наиболее вероятная причина — Java не добавлена в системную переменную PATH. Закройте и заново откройте командную строку после установки. Если не помогло, проверьте настройки переменных среды или переустановите пакет с включённой опцией настройки PATH.

Что скачивать для программирования на Java?

JDK последней LTS-версии — на данный момент Java 21 или Java 17. Дополнительно понадобится среда разработки, например IntelliJ IDEA (есть бесплатная версия Community) или Eclipse. Многие среды умеют сами скачивать нужный JDK при настройке проекта.