Ошибка “Minecraft Runtime Environment not found” (или похожие формулировки) означает, что лаунчер Minecraft не может запустить игру, потому что не находит нужную среду выполнения Java. Чаще всего проблема в том, что не установлена java, либо лаунчер не видит её в системе, либо с ней конфликтует окружение/папки.

Ниже - порядок действий, который помогает в большинстве случаев на Windows и для разных лаунчеров.

1) Сначала проверьте, какая именно “java” используется

Иногда в системе стоит несколько версий java, и лаунчер цепляется за не ту или не находит её.

  1. Откройте командную строку.
  2. Выполните по очереди команды:
  3. java -version
  4. where java

Если java -version возвращает версию - значит java в системе есть. Если пишет, что команда не найдена - java не установлена или не добавлена в PATH.

Что делать по результату

Что показывает проверка Вероятная причина Быстрое действие
java -version не найдено java не установлена или не прописан PATH установите java, затем перезапустите ПК
есть версия, но лаунчер всё равно ругается лаунчер не видит нужную java или указано не то окружение проверьте переменные окружения и настройки лаунчера

2) Переустановите java “под Minecraft”

Для Minecraft и модпаков обычно нужна именно подходящая версия Java. Часто безопаснее поставить актуальную совместимую версию для вашей сборки.

  1. Скачайте установщик java с официального сайта.
  2. Установите.
  3. Перезагрузите компьютер.
  4. Запустите Minecraft ещё раз.

Если вы используете модпаки через лаунчеры вроде CurseForge, у них тоже часто возникают ошибки из-за отсутствия java или устаревшей версии. В их базе знаний отдельно подчёркивают, что java нужна для модпаков и помогает установка актуальной версии и перезапуск после установки.

Источник: CurseForge Support - раздел про java и запуск модпаков.

3) Убедитесь, что PATH и JAVA_HOME не сломаны

Даже если java установлена, лаунчер может не находить её из-за неверных переменных окружения.

Проверьте:
- JAVA_HOME
- Path

На Windows удобнее:
1. Откройте “Переменные среды”.
2. Посмотрите JAVA_HOME и Path.
3. Если JAVA_HOME указывает на удалённую папку или на старую папку после переустановки - исправьте.
4. В PATH убедитесь, что есть запись на папку ...\bin.

Проблема, когда ошибка “cannot find java runtime environment” появляется, несмотря на установку, часто связана именно с окружением. Это описывают в разборе на Stack Overflow: пользователи доходили до того, что переменные указывали не туда, и без правки ошибка сохранялась.

Источник: Stack Overflow - “Why am I still getting a cannot find Java SE Runtime Environment”.

4) Проверьте, не блокирует ли антивирус или контроль приложений

Иногда файл среды выполнения скачивается/обновляется, но не проходит из-за блокировок.

Что сделать:
1. На время выключите антивирус или фоновую защиту (только на время теста).
2. Запустите лаунчер снова.
3. Если помогло - добавьте Minecraft/лаунчер и его папки в исключения.

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

Источник: CurseForge Support - блок про ошибки запуска лаунчера и влияние антивируса/файрвола.

5) Если используете модпак - попробуйте “ремонт” установки лаунчера

Для CurseForge (и похожих приложений) помогает восстановление установки. В справке CurseForge это рекомендуется при ошибках, когда лаунчер не может запустить Minecraft Runtime Environment.

Шаги:
1. Откройте меню приложения.
2. Выберите “Repair Installation” (Восстановить установку).
3. Перезапустите и попробуйте запуск снова.

Источник: CurseForge Support - раздел “Couldn’t load launcher core...” / “Unable to start the Minecraft Runtime Environment”.

6) Если не Java, а краш дальше по пути - ищите crash-лог

Если ошибка меняется на “crashed”, “Exit code 0” или вы видите crash в процессе старта, причина может быть не “Runtime Environment not found”, а проблема на этапе инициализации. Тогда полезно проверить crash-отчёты Java.

В материале Inside Java объясняют, что для фатальных ошибок в Java-приложениях нужно смотреть hs_err и искать “The crash happened outside the Java Virtual Machine in native code”. Часто это указывает на внешние библиотеки, а не на java как таковую.

Источник: Inside Java - “A crash happened outside the Java Virtual Machine”.

Типичные ошибки, из-за которых “java” всё равно не находится

  1. В системе несколько версий java, и лаунчер использует не ту.
  2. После переустановки java не обновлены переменные JAVA_HOME и Path.
  3. Антивирус блокирует загрузку или создание файлов лаунчера.
  4. В модпаке стоит неподходящая версия Java для данной сборки.
  5. Лаунчер повреждён и не может подтянуть нужные компоненты - тогда помогает “ремонт” установки.

Полезные ссылки

  • CurseForge Support (Java и проблемы запуска модпаков): https://support.curseforge.com/support/solutions/articles/9000196081-minecraft-modpacks-installation-and-launch-issues
  • Inside Java (как читать crash-логи и где искать причину): https://inside.java/2020/12/03/crash-outside-the-jvm/
  • Stack Overflow (проблемы “cannot find Java SE Runtime Environment” и окружение): https://stackoverflow.com/questions/27499607/why-am-i-still-getting-a-cannot-find-java-se-runtime-environment
  • Java (официальная загрузка): https://www.java.com/ru/