Исправить ошибку Не удалось найти среду выполнения Java SE

При попытке открыть файл Java .jar через командную строку, например с помощью команды «Java -Jar xxxx.jar», может появиться следующее сообщение об ошибке:

 Ошибка: открытие раздела реестра «Software \ JavaSoft \ JRE» Ошибка: не удалось найти java.dll Ошибка: не удалось найти среду выполнения Java SE. 

Это может быть связано с несколькими факторами, включая, но не ограничиваясь:

  • Поврежденный реестр
  • Отсутствует путь Java в переменных среды
  • Папка установки Java перемещается

Например, мы столкнулись с этой проблемой при обновлении Java SE до последней версии - у нас, вероятно, ранее была 32-битная установка Java, а при запуске 64-битной программы установки Java наш путь к Java изменился.

Ошибка вывода при попытке запуска команд Java в командной строке.

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

  1. Удалите все предыдущие версии Java (используя процесс удаления «Программы и компоненты»). Если папка Java остается в папке «C: / Program Files /…», удалите ее.
  2. Очистите свой реестр (удалите ваш ключ Java):
  3. Перейти к началу и затем запустить
  4. Введите «regedit» в поле редактирования
  5. Перейдите на страницу HKEY_LOCAL_MACHINE / Программное обеспечение / Microsoft / Windows / CurrentVersion / Удалить
  6. В этой папке удаления вы найдете много записей реестра в фигурных скобках.

    Regedit удалить путь.
  7. Нажмите на вкладку «Правка», а затем - «Найти».
  8. Примечание. Перед выполнением поиска по конкретному реестру выделите папку «Удалить».
  9. Введите строку версии в качестве значения, чтобы найти соответствующую запись реестра для удаления.
  10. Как только вы найдете ключ реестра, выделите этот ключ и затем щелкните правой кнопкой мыши на нем и выберите Удалить
  11. Подтвердите удаление и нажмите Да

Шаги для поиска ключей реестра для любой версии Java 7

Следуйте формату 7.0.xxx

где ххх может быть 100, 120, 130, 140 и так далее.

например:

  • Введите 7.0.100 в поле поиска, находит ключ реестра для обновления Java7 10
  • Введите 7.0.120 в поле поиска, находит ключ реестра для обновления Java7 12
  • Введите 7.0.180 в поле поиска, находит ключ реестра для обновления Java7 18

Шаги по поиску ключей реестра для любой версии Java 6

Следуйте формату 6.0.xxx

где ххх может быть 100, 120, 130, 140 и так далее.

например:

  • Введите 6.0.100 в поле поиска, находит ключ реестра для обновления 10 Java6
  • Введите 6.0.120 в поле поиска, находит ключ реестра для обновления Java6 12
  • Введите 6.0.180 в поле поиска, находит ключ реестра для обновления Java6 18

Шаги для поиска ключей реестра для любой версии Java 1.5

Следуйте формату 1.5.0.xxx

где ххх может быть 100, 120, 130, 140 и так далее.

например:

  • Введите 1.5.0.100 в поле поиска, находит ключ реестра для jre1.5.0_01
  • Введите 1.5.0.120 в поле поиска, находит ключ реестра для jre1.5.0_12
  • Введите 1.5.0.180 в поле поиска, находит ключ реестра для jre1.5.0_18
  • Шаги для поиска ключей реестра для любой версии Java 1.4

Следуйте формату 1.4.2_xxx

где ххх может быть 01, 12, 13, 14 и так далее.

например:

  • Введите 1.4.2_01 в поле поиска, находит ключ реестра для jre1.4.0_01
  • Введите 1.4.2_12 в поле поиска, находит ключ реестра для jre1.4.0_12
  • Введите 1.4.2_18 в поле поиска, находит ключ реестра для jre1.4.0_18.

Переустановите Java и установите системную переменную JAVA_HOME в свой путь JRE (или JDK) .

Например:

 JAVA_HOME - C: \ Program Files \ Java \ jdk1.7.0_71 Путь - C: \ Program Files \ Java \ jdk1.7.0_71 \ bin 

Вы можете проверить, было ли это успешным решением, с помощью следующих команд

 echo% JAVA_HOME% java -version 

Откройте окно командной строки для пути Java вручную. В качестве примечания вы также можете запустить командную строку прямо из папки Java - перейдите в папку C: \ Program Files \ Java \ bin ( или там, где установлена ​​Java), удерживайте нажатой клавишу Shift + щелкните правой кнопкой мыши внутри окна и нажмите «Открыть окно команд здесь».

Интересные статьи