- 1) Сначала проверьте, какая именно “java” используется
- 2) Переустановите java “под Minecraft”
- 3) Убедитесь, что PATH и JAVA_HOME не сломаны
- 4) Проверьте, не блокирует ли антивирус или контроль приложений
- 5) Если используете модпак - попробуйте “ремонт” установки лаунчера
- 6) Если не Java, а краш дальше по пути - ищите crash-лог
- Типичные ошибки, из-за которых “java” всё равно не находится
- Полезные ссылки
Ошибка “Minecraft Runtime Environment not found” (или похожие формулировки) означает, что лаунчер Minecraft не может запустить игру, потому что не находит нужную среду выполнения Java. Чаще всего проблема в том, что не установлена java, либо лаунчер не видит её в системе, либо с ней конфликтует окружение/папки.
Ниже - порядок действий, который помогает в большинстве случаев на Windows и для разных лаунчеров.
1) Сначала проверьте, какая именно “java” используется
Иногда в системе стоит несколько версий java, и лаунчер цепляется за не ту или не находит её.
- Откройте командную строку.
- Выполните по очереди команды:
java -versionwhere java
Если java -version возвращает версию - значит java в системе есть. Если пишет, что команда не найдена - java не установлена или не добавлена в PATH.
Что делать по результату
| Что показывает проверка | Вероятная причина | Быстрое действие |
|---|---|---|
java -version не найдено |
java не установлена или не прописан PATH | установите java, затем перезапустите ПК |
| есть версия, но лаунчер всё равно ругается | лаунчер не видит нужную java или указано не то окружение | проверьте переменные окружения и настройки лаунчера |
2) Переустановите java “под Minecraft”
Для Minecraft и модпаков обычно нужна именно подходящая версия Java. Часто безопаснее поставить актуальную совместимую версию для вашей сборки.
- Скачайте установщик java с официального сайта.
- Установите.
- Перезагрузите компьютер.
- Запустите 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” всё равно не находится
- В системе несколько версий java, и лаунчер использует не ту.
- После переустановки java не обновлены переменные
JAVA_HOMEиPath. - Антивирус блокирует загрузку или создание файлов лаунчера.
- В модпаке стоит неподходящая версия Java для данной сборки.
- Лаунчер повреждён и не может подтянуть нужные компоненты - тогда помогает “ремонт” установки.
Полезные ссылки
- 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/