При попытке открыть файл Java .jar из командной строки, например с помощью команды «Java -Jar xxxx.jar», вы можете получить следующее сообщение об ошибке:
Ошибка: открытие раздела реестра «Software \ JavaSoft \ JRE» Ошибка: не удалось найти java.dll Ошибка: не удалось найти среду выполнения Java SE.
Это может быть связано с несколькими факторами, включая, помимо прочего:
- Поврежденный реестр
- Отсутствует путь Java в ваших переменных среды
- Папка установки Java перемещается
Например, мы столкнулись с этой проблемой при обновлении Java SE до последней версии - вероятно, раньше у нас была 32-разрядная установка Java, и при запуске 64-разрядного установщика Java путь к Java изменился.
![](http://pics.rumahbengkel.com/files/guides/1089/9s4vtv0klg.jpg)
К счастью, это довольно легко исправить, поскольку для этого достаточно решить одну из вышеуказанных проблем с помощью соответствующего решения. Следуйте приведенным ниже инструкциям, чтобы ваши Java-команды через командную строку снова заработали, и оставьте комментарий в разделе комментариев, если у вас возникнут какие-либо дополнительные проблемы (или вы знаете лучшее решение).
- Удалите все предыдущие версии Java (используя процесс удаления «Программы и компоненты»). Если папка java остается в «C: / Program Files /…», удалите ее.
- Очистите реестр (удалите ключ java):
- Перейдите в Пуск, а затем Выполнить
- Введите regedit в поле редактирования.
- Перейдите в HKEY_LOCAL_MACHINE / Software / Microsoft / Windows / CurrentVersion / Uninstall.
- В этой папке «Удалить» вы найдете множество записей реестра в фигурных скобках.
- Перейдите на вкладку "Редактировать", а затем - "Найти".
- Примечание. Выделите папку «Удалить» перед выполнением поиска в конкретном реестре.
- Введите строку версии в качестве значения, чтобы найти соответствующую запись реестра, которую нужно удалить.
- Как только вы найдете раздел реестра, выделите его, а затем щелкните его правой кнопкой мыши и выберите Удалить.
- Подтвердите удаление и нажмите Да
Шаги по поиску ключей реестра для любой версии Java 7
Следуйте формату 7.0.xxx
где xxx может быть 100, 120, 130, 140 и так далее.
например:
- Введите 7.0.100 в поле поиска, найдите раздел реестра для обновления 10 для Java7
- Введите 7.0.120 в поле поиска, найдите раздел реестра для обновления 12 для Java7.
- Введите 7.0.180 в поле поиска, найдите раздел реестра для обновления Java7 18
Шаги по поиску ключей реестра для любой версии Java 6
Следуйте формату 6.0.xxx
где xxx может быть 100, 120, 130, 140 и так далее.
например:
- Введите 6.0.100 в поле поиска, найдите раздел реестра для обновления 10 для Java6
- Введите 6.0.120 в поле поиска, найдите раздел реестра для обновления 12 для Java6.
- Введите 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 -версия
Вручную откройте командное окно для пути Java. В качестве примечания, вы также можете запустить командную строку прямо из папки Java - перейдите в папку C: \ Program Files \ Java \ bin ( или там, где установлена ваша Java) , удерживайте Shift + щелкните правой кнопкой мыши внутри окна и нажмите «Открыть командное окно здесь».