Устранение неполадок в Windows

Исправить ошибку Не удалось найти среду выполнения 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/Software/Microsoft/Windows/CurrentVersion/Uninstall
  6. В этой папке Uninstall вы найдете множество записей реестра в фигурных скобках.
    Путь удаления через Regedit.
  7. Перейдите на вкладку «Правка», а затем «Найти
  8. Примечание: Выделите папку Uninstall, прежде чем выполнять поиск определенного реестра.
  9. Введите строку версии в качестве значения, чтобы найти соответствующую запись реестра для удаления.
  10. Как только вы найдете ключ реестра, выделите его, затем щелкните правой кнопкой мыши и выберите Delete
  11. Подтвердите удаление и нажмите Да

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

Следуйте формату 7.0.xxx
где xxx может быть 100, 120, 130, 140 и т.д.
например:

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

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

Следуйте формату 6.0.xxx
где xxx может быть 100, 120, 130, 140 и т.д.
например:

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

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

Следуйте формату 1.5.0.xxx
где 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
где 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 + правый клик внутри окна и нажмите «Открыть командное окно здесь».

Добавить комментарий