Исправить ошибку Не удалось найти среду выполнения 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 (используя процесс удаления «Программы и компоненты»). Если папка Java остается в папке «C: / Program Files /…», удалите ее.
- Очистите свой реестр (удалите ваш ключ Java):
- Перейти к началу и затем запустить
- Введите «regedit» в поле редактирования
- Перейдите на страницу HKEY_LOCAL_MACHINE / Программное обеспечение / Microsoft / Windows / CurrentVersion / Удалить
- В этой папке удаления вы найдете много записей реестра в фигурных скобках.
Regedit удалить путь. - Нажмите на вкладку «Правка», а затем - «Найти».
- Примечание. Перед выполнением поиска по конкретному реестру выделите папку «Удалить».
- Введите строку версии в качестве значения, чтобы найти соответствующую запись реестра для удаления.
- Как только вы найдете ключ реестра, выделите этот ключ и затем щелкните правой кнопкой мыши на нем и выберите Удалить
- Подтвердите удаление и нажмите Да
Шаги для поиска ключей реестра для любой версии 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 + щелкните правой кнопкой мыши внутри окна и нажмите «Открыть окно команд здесь».