Исправлено: реестр ссылается на несуществующую среду выполнения Java.



Попробуйте наш инструмент устранения неполадок

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



Реестр ссылается на несуществующую установку Java Runtime Environment или повреждение среды выполнения. Система не может найти указанный путь

Реестр ссылается на несуществующую установку Java Runtime Environment или повреждение среды выполнения.
Система не может найти указанный путь



Что вызывает ' реестр относится к несуществующей среде выполнения Java ' ошибка

Мы исследовали проблему, пытаясь воспроизвести проблему и просматривая различные отчеты пользователей. Это конкретное сообщение об ошибке указывает на то, что в редакторе реестра есть остатки старой установки Java.



На основании того, что мы обнаружили, существует несколько распространенных сценариев, которые могут привести к возникновению этой проблемы:

  • Реестр содержит записи, которые не ведут к фактическому пути Java - Обычно это происходит, если вы перемещаете программное обеспечение в другой каталог (вручную) после первоначальной установки. Эту проблему можно решить, вручную удалив несоответствующие записи реестра.
  • Неполная или поврежденная установка Java - Нескольким пользователям удалось решить эту проблему, удалив Java, а затем повторно установив JDK. Пользовательское предположение предполагает, что причиной этого мог быть поврежденный файл или сбой.

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

Для достижения наилучших результатов следуйте приведенным ниже методам по порядку, пока не найдете исправление, которое устраняет проблему в вашем конкретном сценарии. Давай начнем!



Метод 1. Удаление несуществующих записей реестра для JavaHome и RuntimeLib

Несколько пользователей, столкнувшихся с одной и той же проблемой, смогли решить проблему, удалив эти JavaHome и RuntimeLib записи реестра, которые не относятся к существующему пути.

Каждые JavaHome переменная должна ссылаться на путь s похож на bin client jvm.dll в то время как каждый RuntimeLib должен относиться к существованию t jvm.dll файл. Но поскольку возникает эта проблема, вы можете найти одну или несколько переменных, для которых нет соответствующего пути или файла.

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

Эта процедура потребует некоторой ручной работы и небольшой технической экспертизы, но она может позволить вам решить проблему без необходимости переустановки всего Среда выполнения Java . Если вы готовы пройти через это, мы подготовили пошаговое руководство по всему этому. Вот что вам нужно сделать:

  1. Нажмите Windows key + R открыть Бежать диалоговое окно. Затем введите « regedit »И нажмите Войти , чтобы открыть редактор реестра. По запросу UAC (Контроль учетных записей пользователей), щелкнуть да по запросу. Удаление записи из реестра с несоответствующим путем установки

    Диалог запуска: regedit

  2. В редакторе реестра используйте левую панель, чтобы перейти к следующему месту:
    Компьютер  HKEY_LOCAL_MACHINE  SOFTWARE  JavaSoft  Среда выполнения Java
  3. Как только вы попадете туда, выберите первую версию Java, расположенную в папке Java Runtime Environment, и перейдите на правую панель.
  4. На правой панели дважды щелкните на JavaHome и скопируйте весь Значение данные путь к вашему буферу обмена. Пример несуществующего пути в реестре

    Копирование пути JavaHome из редактора реестра

  5. Откройте проводник и вставьте ранее скопированное местоположение на панель навигации. Если расположение куда-то ведет, это означает, что значение реестра имеет соответствующий путь. Если это ни к чему не приведет, это означает, что в реестре есть ссылка на несуществующую установку Java, и ее следует удалить.

    Проверка значения реестра для соответствующего пути

    Заметка: Если Данные значения путь никуда вас не приведет, щелкните правой кнопкой мыши JavaHome и выберите удалять чтобы избавиться от записи в реестре.

    Удаление записи из реестра с несоответствующим путем установки

  6. однажды JavaHome позаботились, дважды щелкните на RuntimeLib и скопируйте Данные значения путь в буфере обмена.

    Скопируйте данные значения RuntimeLib в буфер обмена

  7. Как и раньше, откройте окно проводника и пропустите путь, который вы ранее скопировали на панели навигации. Но на этот раз удалите последнюю часть « jvm.dll »Перед нажатием Войти .

    Проверка наличия соответствующего пути к Runtimelib

    Заметка: Если вы найдете соответствующий путь, это означает, что параметр реестра RuntimeLib работает правильно. Если вы получаете сообщение о том, что Windows не может найти путь, значение реестра относится к несуществующей установке Java и его необходимо удалить. В этом случае щелкните правой кнопкой мыши на RuntimeLib и выберите удалять чтобы избавиться от ценности.

    Пример несуществующего пути в реестре

  8. После обработки первой версии Java Runtime Environment повторите шаги с 4 по 7 для каждой версии Java, оставшейся в Java Runtime Environment.

    Повторение той же процедуры с остальными версиями Java

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

Если этот метод не увенчался успехом или вы просто ищете более простое решение, перейдите к следующему способу ниже.

Метод 2: удаление Java и установка Java JDK

Если вы столкнулись с этой проблемой при попытке запустить Minecraft или аналогичное приложение, использующее JDK, вы можете решить проблему, удалив всю среду Java, а затем повторно установив JDK (Java Development Kit).

Вот краткое руководство, как это сделать:

  1. Нажмите Windows key + R открыть Бежать диалоговое окно. Затем введите « appwiz.cpl »И нажмите Войти открыться Программы и особенности .

    Диалог запуска: appwiz.cpl

  2. Внутри Программы и особенности , нажми на Издатель столбец, затем прокрутите вниз до записей, опубликованных Корпорация Oracle .
  3. Затем приступайте к удалению каждой установки (или обновления) Java, щелкая правой кнопкой мыши каждую запись и нажимая Удалить . Затем следуйте инструкциям на экране, чтобы завершить удаление с каждой записью.

    Удаление каждой установки Java

  4. После полного удаления среды Java перезагрузите компьютер.
  5. При следующем запуске перейдите по этой ссылке ( Вот ) и нажмите на Скачать кнопка.

    Нажмите кнопку загрузки JDK.

  6. На следующем экране прокрутите вниз до Java SE Development Kit и щелкните переключатель, связанный с Принять лицензионное соглашение . Затем щелкните ссылку для загрузки исполняемого файла, связанную с Windows.

    Скачивание установщика JDK

  7. Откройте установщик JDK и следуйте инструкциям на экране, чтобы установить среду JDK на свой компьютер. Перезагрузите компьютер, если по завершении процесса не будет автоматически предложено сделать это.
  8. При следующем запуске вы сможете запустить приложение, не встречая « реестр относится к несуществующей среде выполнения Java ' ошибка.
4 минуты на чтение