Как установить последнюю версию Java на компьютер

Устаревшая версия Java — частая причина, по которой не запускаются Minecraft, банковские клиенты, среды разработки вроде IntelliJ IDEA или корпоративные приложения с ошибкой вроде «UnsupportedClassVersionError» или «Java не найдена». Установка последней версии решает большинство таких проблем и закрывает известные уязвимости безопасности.

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

Проверка текущей версии Java

Перед установкой стоит выяснить, какая версия уже есть в системе и есть ли она вообще. Откройте командную строку через меню «Пуск», набрав cmd, и выполните команду:

java -version

Если Java установлена, в ответе появится строка с номером версии, например java version "17.0.x" или openjdk version "21". Если же система выдаёт сообщение, что команда не распознана, значит, Java либо отсутствует, либо путь к ней не прописан в переменной окружения PATH.

Дополнительно проверьте наличие компилятора командой javac -version. Она сработает только при установленном JDK — полном комплекте для разработки. Если java -version работает, а javac — нет, у вас стоит только исполнительная среда, которой недостаточно для программирования.

Что выбрать: JRE, JDK и разные дистрибутивы

Здесь пользователи чаще всего путаются. JRE (Java Runtime Environment) — это только среда выполнения для запуска готовых программ. JDK (Java Development Kit) включает JRE плюс компилятор и инструменты разработчика. Для обычного запуска приложений достаточно JRE, но на практике проще сразу ставить JDK: он не мешает и покрывает все сценарии.

  • 🔹 Oracle JDK — официальная сборка от Oracle, бесплатна для личного использования и разработки; для коммерческого применения уточняйте условия лицензии на сайте Oracle.
  • 🔹 OpenJDK — открытая эталонная реализация, полностью бесплатна без ограничений.
  • 🔹 Сборки сторонних вендоров — например, Eclipse Temurin (Adoptium), Amazon Corretto или BellSoft Liberica; они основаны на OpenJDK и часто получают долгую поддержку.
  • 🔹 LTS-версии — выпуски с длительной поддержкой (к ним относятся, например, Java 8, 11, 17, 21); для стабильной работы обычно выбирают последнюю LTS.

Где скачать последнюю версию Java

Загружать установщик следует только с официальных источников: сайта Oracle (java.com для JRE и oracle.com для JDK) либо со страниц проектов OpenJDK, Adoptium, Amazon Corretto. Сторонние «сборники софта» нередко подсовывают устаревшие версии или добавляют в установщик лишние программы.

При выборе файла обратите внимание на разрядность системы. Современные версии Java выпускаются только для 64-битных систем; если у вас старая 32-битная Windows, актуальные выпуски на неё не установятся. Разрядность проверяется в разделе Параметры → Система → О системе.

⚠️ Внимание: не скачивайте Java с всплывающих окон на сайтах, которые утверждают, что «ваша версия Java устарела». Такие баннеры — классический способ распространения вредоносного ПО. Загружайте дистрибутив только напрямую с сайта разработчика.
📊 Какой дистрибутив Java вы используете?
Oracle JDK
Eclipse Temurin (Adoptium)
Amazon Corretto
Не знаю, что установлено

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

Процесс установки современных версий Java максимально прост и занимает несколько минут. Запустите скачанный файл .msi или .exe от имени администратора и следуйте мастеру установки, оставляя параметры по умолчанию.

☑️ Чек-лист установки Java

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

После завершения установки закройте и заново откройте командную строку — это важно, потому что уже открытые окна терминала не подхватывают обновлённые переменные окружения. Затем снова выполните java -version и убедитесь, что отображается свежая версия.

Некоторые установщики (например, от Adoptium) предлагают во время установки автоматически прописать JAVA_HOME и добавить Java в PATH — отметьте эти опции, они избавят от ручной настройки.

Настройка переменной JAVA_HOME

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

Чтобы задать переменную вручную, откройте Параметры → Система → О системе → Дополнительные параметры системы → Переменные среды. В разделе «Системные переменные» создайте новую переменную с именем JAVA_HOME и значением — путём к папке установки, например:

C:\Program Files\Java\jdk-21

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

⚠️ Внимание: путь в JAVA_HOME должен указывать на корневую папку JDK, а не на подпапку bin. Частая ошибка — добавить \bin в саму переменную JAVA_HOME, из-за чего Maven и другие инструменты не могут найти установку.

Установка на macOS и Linux

На macOS проще всего ставить JDK через пакетный менеджер Homebrew командой brew install openjdk либо скачать .dmg-установщик с сайта Oracle или Adoptium. После установки через Homebrew может потребоваться дополнительная команда для создания системной ссылки — менеджер выводит её в терминал по завершении.

На Linux дистрибутив ставится из штатных репозиториев. Для Debian/Ubuntu используется команда:

sudo apt install openjdk-21-jdk

Номер версии уточняйте через поиск пакетов apt search openjdk, так как набор версий зависит от выпуска дистрибутива. Если в системе несколько версий Java, переключение между ними выполняется утилитой sudo update-alternatives --config java.

Что делать, если нужны сразу две версии Java

Некоторые старые приложения работают только на Java 8, а новые требуют 17 или 21. Обе версии могут сосуществовать в системе. Переключение делается через изменение JAVA_HOME и порядка записей в PATH, либо средствами самой IDE (в IntelliJ IDEA и Eclipse версия выбирается в настройках проекта). На Linux удобнее использовать update-alternatives, на Windows — менеджеры версий вроде SDKMAN-подобных инструментов или ручную настройку переменных.

Типичные ошибки и их решение

Даже после корректной установки пользователи сталкиваются с характерными проблемами. Ниже — самые частые из них и способы проверки.

ПроблемаВероятная причинаЧто проверить
«java не является внутренней или внешней командой»Java не добавлена в PATHПеременные среды, перезапуск терминала
Приложение требует другую версиюJAVA_HOME указывает на старый JDKПуть в JAVA_HOME и наличие нужной версии
UnsupportedClassVersionErrorПрограмма собрана под более новую JavaОбновить JDK до требуемой версии
Установщик не запускаетсяНесовпадение разрядности или повреждён файлСкачать x64-версию заново с официального сайта
После обновления работает старая версияВ PATH раньше стоит путь к старой папкеПорядок записей в переменной Path

Отдельный случай — Minecraft. Современные версии игры поставляются с собственной встроенной Java и обновлять системную для них не требуется. А вот старые сборки игры и моды могут требовать конкретную версию Java, которую нужно ставить отдельно.

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

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

Какая версия Java сейчас считается последней?

Нумерация Java обновляется регулярно: новые выпуски выходят два раза в год, а версии с длительной поддержкой (LTS) — примерно раз в несколько лет. Актуальный номер последней версии всегда указан на официальном сайте Oracle или в репозитории OpenJDK — сверяйтесь с ними, так как ситуация меняется.

Нужно ли удалять старую версию Java перед установкой новой?

Строго обязательного требования нет — версии могут сосуществовать. Но с точки зрения безопасности старые выпуски, которые больше не используются, лучше удалить через «Программы и компоненты», чтобы не оставлять уязвимые компоненты в системе.

Чем отличается Java 8 от современных версий?

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

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

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

Почему после установки команда java всё равно не находится?

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