Ошибка открытия раздела реестра Java
Я получаю эту ошибку, когда пытаюсь что-либо сделать с Java в командной строке:
Error opening registry key 'SoftwareJavaSoftJava Runtime Environment.3'
Error: could not find Java.dll
Error: could not find Java 2 Runtime Environment
Я действительно облажался с удалением каталогов Java и реестра несколько дней назад. Я перезапустил компьютер, и java все еще работал нормально, затем я перезапустил его снова сегодня, и теперь я получаю эту ошибку. Я попытался удалить и переустановить, но это, похоже, не работает. У меня установлена последняя java JRE и путь, установленный в переменных среды. Кто-нибудь знает как исправить это?
9 ответов
убедитесь, что вы удалить все java.exe
, javaw.exe
и javaws.exe
из своего Windows\System32
папка, и если у вас есть система x64 (Win 7 64 бит) , также сделайте то же самое под Windows\SysWOW64
.
У меня была похожая проблема. Я установил обновление JDK7 1, но не мог его использовать (возможно, потому, что я нашел JRE6, который я удалил после установки JDK7). Удалить JDK7 было невозможно. Решение состояло в том, чтобы добавить записи реестра JRE вручную.
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment]
"CurrentVersion"="1.7"
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment.7]
"JavaHome"="C:\Program Files\Java\jre7"
"RuntimeLib"="C:\Program Files\Java\jre7\bin\client\jvm.dll"
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment.7.0_01]
"JavaHome"="C:\Program Files\Java\jre7"
"RuntimeLib"="C:\Program Files\Java\jre7\bin\client\jvm.dll"
вам придется настроить выше для ваших собственных каталогов и версии.
Если это не поможет, Есть еще JavaRa http://raproducts.org/wordpress/ .
убедитесь, что вы удалите любую java.ехе, javaw, который.exe и javaws.exe из вашей системы.
Если у вас есть система x32 (Win XP 32 бит) папка Windows\System32
Если у вас есть система x64 (Win 7 64 бит), также сделайте то же самое в папке Windows\SysWOW64
Я бы отметил это как комментарий, но не могу (не имею репутации) просто хотел поблагодарить Тилмана. Я пытался заставить PDFsam (PDF Split и Merge) работать безрезультатно.
при запуске это приведет к ошибке, заявив, что он не может найти JRE 1.6.0. У меня есть и 32 и 64 битные версии, и они проверить штраф на сайте Java в своих браузерах.
попытался удалить / переустановить и перезагрузить несколько раз, а также использовать JavaRa. Но все равно не повезло. бесполезный.
Я посмотрел в реестре после прочтения этого поста и не было ...\SOFTWARE\JavaSoft\ key поэтому я добавил каждый со своими соответствующими строковыми значениями, указывающими на мою версию x86 (PDFsam-это 32-битная программа). Это прошло мимо первой проблемы, но появилась ошибка о библиотеках amd64, предполагая, что машина хотела запустить 64-битную версию. Поэтому я изменил пути к 64-битной JRE и PDFsam теперь работает.
FYI-я попал сюда, ища ключи реестра Java после того, как я не удалось запустить javaw.exe из командной строки (даже после добавления необходимых путей к системному пути), внесение вышеупомянутых изменений также решило это.
Я получил такую ошибку, когда у nI был JDK 1.7 раньше, и я установил JAVA JDK 1.8 и указал мои переменные JAVA_HOME и PATH на версию JAVA 1.8. Когда я пытаюсь найти версию Java, я получил эту ошибку. Я перезапустил свою машину, и она работает . Кажется, мы должны перезапустить машину после изменения переменных среды.
есть 3 места, чтобы проверить
- реестра HKEY_LOCAL_MACHINE\программное обеспечение\JavaSoft\среда выполнения Java\1.8.\0_xxx каталог-Java
- Панель управления Java-вкладка Java-вид-путь
- Переменные среды-Path ($env:Path)
все 3 должны выровняться (если у вас есть несколько entires, просто удалите неправильные) - это все
Если запущен антивирусный сканер (например, McAfee), попробуйте:
- отключить антивирусный сканер
- удалить Java (через Панель управления / Программы и компоненты)
- переустановите Java (из Java.com)
- включить антивирусный сканер
удалить Java (через Панель управления / Программы и компоненты)
установить Java JRE 7 -- > OFFLINE %JAVA_HOME%/bin;%PATH%
вы найдете папку с именем " Oracle " в папке ProgramData на вашем установленном диске windows. Удалите папку. Надеюсь, это сработает. В моем случае мой установочный диск-C, а мой путь -C:\ProgramData\Oracle