Проблема с Java (несуществующая среда выполнения Java)

Проблема с Java (несуществующая среда выполнения Java)

У меня сейчас проблема с игрой в Minecraft. Я играл в Minecraft отлично, пока не возникла проблема с компьютером. Теперь, когда я открываю файл minecraft.exe(или пытаюсь открыть саму Java из меню «Пуск»), он сообщает, что возникла проблема с Java:

Реестр ссылается на несуществующую установку Java Runtime Environment или среда выполнения повреждена. Система не может найти указанный путь

Я переустановил Java, но, похоже, возникла проблема с установщиком Windows:

«Ошибка 1723. Возникла проблема с этим пакетом установщика Windows. Не удалось запустить DLL, необходимую для завершения установки. Обратитесь в службу поддержки или к поставщику пакета».

Я попытался переустановить службу установки Windows, однако она сообщает, что недостаточно места (хотя на моем жестком диске свободно около 12 ГБ). Я не уверен, что это тот файл, который я пытаюсь установить, но я подумал, что стоит попробовать.

решение1

Вот что я сделал на Windows 7:

Откройте редактор реестра (regedit.exe), используя учетную запись администратора.

Идти кComputer\HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment

Для каждой версии по этому пути проверьте правильность путей для переменных JavaHome и RuntimeLib. RuntimeLib должен ссылаться на существующий jvm.dllфайл, JavaHome должен быть началом этого пути с \bin\client\jvm.dllудаленной частью.

Если в реестре имеется несколько версий и на диске нет соответствующей версии Java для одной из них, удалите лишнюю запись реестра.

Если соответствующая версия Java находится в другом месте на вашем диске, обновите пути. Для каждой версии Java, которая у вас есть, вам нужно сделать это дважды (один раз для конкретной сборки, которая у вас есть (например, 1.7.0_04) и один раз для базовой версии (например, 1.7). Мои (но будьте осторожны, я установил в пользовательское место) следующие:

  • JavaHome C:\java\jre
  • RuntimeLibC:\java\jre\7\bin\jvm.dll

Ошибка возникла из-за того, что я переместил программное обеспечение в другой каталог после установки.

решение2

Попробуйте переименовать .exe в .jar. У людей возникла та же проблема, и, похоже, это ее решило.

После того, как вы попробуете это, удалите все экземпляры Java, которые у вас есть, и переустановите с помощью пакета с веб-сайта Java. Убедитесь, что это правильная архитектура (32-64 бит). Попробуйте удалить Java с помощью Windows Cleanup Utility, затем перезагрузите компьютер и переустановите его.

РЕДАКТИРОВАТЬ:Если подумать, когда я пользовался Windows, со мной произошло нечто подобное. Попробуйте обновиться до последней версии Windows Installer. Если у вас уже установлена ​​последняя версия, попробуйте переустановить.

решение3

На моей рабочей станции установлена ​​ОС Win 7 64 бит.

Решением для меня было изменить все ссылки

C:\Program Files\Java\...

к

C:\Program Files (x86)\Java\...

в реестре путь

HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\

Мой фактический путь установки и записи реестра не совпадали.

Связанный контент