18

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

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

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

«Ошибка 1723. Существует проблема с этим пакетом установщика Windows. DLL, необходимая для завершения этой установки, не может быть запущена. Свяжитесь со службой поддержки или поставщиком пакета. "

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

3 ответа3

23

Вот что я сделал на 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
  • RuntimeLib C:\java\jre\7\bin\jvm.dll

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

4

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

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

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

0

Моя рабочая станция - Win 7 64 bit.

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

C:\Program Files\Java\...

в

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

в пути реестра

HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .