Содержание:
- Что является причиной “реестр ссылается на несуществующую среду выполнения Java” ошибка
- Метод 1: Удаление несуществующих записей реестра для JavaHome и RuntimeLib
- Способ 2: Удаление Java и установка Java JDK
Некоторые пользователи сообщают о появлении диалогового окна “реестр ссылается на несуществующую среду выполнения JavaОшибка ” при попытке открыть определенные исполняемые файлы приложений. Большинство пользователей сообщают, что проблема возникла внезапно (до этого они могли запускать тот же исполняемый файл без проблем).

Система не может найти указанный путь
Что является причиной “реестр ссылается на несуществующую среду выполнения Java” ошибка
Мы исследовали проблему, попытавшись воспроизвести ее и изучив различные отчеты пользователей. Это конкретное сообщение об ошибке является признаком того, что в редакторе реестра имеются остатки старой установки Java.
В результате мы обнаружили, что существует несколько общих сценариев, которые приводят к появлению этой проблемы:
- В реестре имеются записи, которые не ведут к реальному пути Java – Обычно это происходит при перемещении программы в другой каталог (вручную) после первоначальной установки. Проблема может быть устранена путем ручного удаления несоответствующих записей реестра.
- Неполная или поврежденная установка Java – Нескольким пользователям удалось решить эту проблему, удалив Java и установив JDK заново. По предположениям пользователей, причиной мог стать поврежденный файл или сбой.
Если вы пытаетесь решить эту проблему, то в этой статье вы найдете проверенные шаги по устранению неполадок. Ниже приведено несколько способов, которые другие пользователи, оказавшиеся в аналогичной ситуации, успешно использовали для решения проблемы.
Для достижения наилучших результатов следуйте приведенным ниже методам по порядку до тех пор, пока не найдете исправление, которое решит проблему в вашем конкретном сценарии. Давайте начнем!
Метод 1: Удаление несуществующих записей реестра для JavaHome и RuntimeLib
Нескольким пользователям, столкнувшимся с подобной проблемой, удалось решить ее путем удаления этих переменных JavaHome и RuntimeLib записи реестра, которые не ссылаются на существующий путь.
Каждый JavaHome переменная должна ссылаться на путь sаналогично \bin\client\jvm.dll в то время как каждая RuntimeLib должна ссылаться на существующуюt jvm.dll файл. Но поскольку эта проблема имеет место, вы можете обнаружить одну или несколько переменных, которые не имеют соответствующего пути или файла.
Это может произойти, если вы недавно удалили программу в другой каталог после ее установки. Если вам удастся найти какие-либо переменные реестра, вам’ понадобится удалить их вручную.
Эта процедура потребует некоторой ручной работы и небольших технических знаний, но, возможно, позволит решить проблему без переустановки всей Среда выполнения Java. Если вы готовы пойти на это, мы подготовили пошаговое руководство по выполнению всех действий. Вот’ ; что вам нужно сделать:
- Нажмите Клавиша Windows + R открыть Запустить диалоговое окно. Затем введите “regedit” и нажмите Введите открыть редактор реестра. При появлении запроса UAC (User Account Control), нажмите Да в подсказке.
Диалог выполнения: regedit - В редакторе реестра с помощью левой панели перейдите к следующему месту:
Компьютер \ HKEY_LOCAL_MACHINE \ SOFTWARE \ JavaSoft \ Java Runtime Environment
- После этого выберите первую версию Java, находящуюся в папке Java Runtime Environment, и переместитесь на правую панель.
- В правой панели дважды щелкните на JavaHome и скопировать весь Значение данные путь в буфер обмена.
Копирование пути JavaHome из редактора реестра - Откройте Проводник и вставьте скопированное ранее место в панель навигации. Если местоположение куда-то ведет, это означает, что значение реестра имеет соответствующий путь. Если это ни к чему не приводит, значит, реестр ссылается на несуществующую установку Java, и ее следует удалить.
Проверка значения реестра для соответствующего пути Примечание: Если Данные о значении путь никуда не ведет, щелкните правой кнопкой мыши на JavaHome и выберите Удалите чтобы избавиться от записи в реестре.
Удаление записи реестра с несоответствующим путем установки - После того как JavaHome будет убрано, дважды щелкните на RuntimeLib и скопируйте Данные о значении путь в буфере обмена.
Скопируйте данные Value программы RuntimeLib в буфер обмена - Как и раньше, откройте окно File Explorer и вставьте скопированный ранее путь в панель навигации. Но на этот раз удалите последнюю часть “jvm.dll ” перед нажатием Введите.
Проверка наличия соответствующего пути в Runtimelib Примечание: Если соответствующий путь найден, это означает, что значение реестра RuntimeLib функционирует корректно. Если появится сообщение о том, что Windows не может найти путь, значит, значение реестра относится к несуществующей установке Java и должно быть удалено. В этом случае щелкните правой кнопкой мыши на RuntimeLib и выберите Удалите чтобы избавиться от значения.
Пример несуществующего пути в реестре - После того как первая версия Java Runtime Environment будет удалена, повторите шаги с 4 по 7 с каждой версией Java, которая осталась в разделе Java Runtime Environment.
Повторите ту же процедуру с оставшимися версиями Java - После проверки и устранения всех записей реестра закройте Редактор реестра, перезагрузите машину и посмотрите, устранилась ли ошибка при следующем запуске.
Если этот способ не помог или вы ищете более простое решение, перейдите к следующему способу.
Способ 2: Удаление Java и установка Java JDK
Если вы столкнулись с этой проблемой при попытке запустить Minecraft или аналогичное приложение, работающее на базе JDK, возможно, вам удастся решить проблему, удалив всю среду Java, а затем заново установив JDK (Java Development Kit).
Вот’краткое руководство по выполнению этого действия:
- Нажмите Клавиша Windows + R чтобы открыть окно Запустить диалоговое окно. Затем введите “appwiz .cpl” и нажмите кнопку Введите чтобы открыть Программы и возможности.
Запустить диалоговое окно: appwiz.cpl - Внутри Программы и функции, щелкните на Издатель в столбце, затем прокрутите вниз до записей, опубликованных Корпорация Oracle.
- Далее следует удалить все установки Java (или обновления), щелкнув правой кнопкой мыши на каждой записи и нажав кнопку Удалить. Затем следуйте экранным подсказкам для завершения деинсталляции каждой записи.
Деинсталляция каждой установки Java - После полной деинсталляции среды Java перезагрузите компьютер.
- При следующем запуске перейдите по этой ссылке (здесь) и щелкните на Загрузить кнопка.
Щелкните на кнопке загрузки JDK - В следующем окне прокрутите страницу вниз до Java SE Development Kit и нажмите на тумблер, связанный с Принять лицензионное соглашение. Затем щелкните на ссылке загрузки исполняемого файла, связанного с Windows.
Загрузка программы установки JDK - Откройте программу установки JDK и, следуя экранным подсказкам, установите среду JDK на свой компьютер. Перезагрузите компьютер, если по завершении процесса это не будет предложено сделать автоматически.
- При следующем запуске вы должны иметь возможность запустить приложение, не встретив при этом сообщения “реестр ссылается на несуществующую среду Java Runtime Environment” ошибка.