Простой вопрос, который я думал, мне никогда не придется задавать, поскольку я уже делал это сотни раз: как я могу установить JRE?

У меня есть Win7 x64 Pro box без среды Java, работающий от имени администратора. Я пытаюсь установить JRE8u45, но каждый раз, когда я пытаюсь, программа установки некоторое время прогрессирует, а затем завершается с ошибкой 1603 без дополнительных подробностей.

События в Event Viewer для идут так:

Продукт: Java 8, обновление 45 (64-разрядная версия) - ошибка 1722. Существует проблема с этим пакетом установщика Windows. Программа, запущенная как часть установки, завершилась не так, как ожидалось. Обратитесь в службу поддержки или к поставщику пакета. Действие installexe, расположение: C:\Program Files\Java\jre1.8.0_45\installer.exe, команда: /s INSTALLDIR = "C:\Program Files\Java\jre1.8.0_45\" REPAIRMODE = 0

Это была "ошибка", а следующие два - "информация":

Продукт: Java 8, обновление 45 (64-разрядная версия) - установка не удалась.

...а также:

Установщик Windows установил продукт. Название продукта: Java 8 Update 45 (64-разрядная версия). Версия продукта: 8.0.450. Язык продукта: 1033. Производитель: корпорация Oracle. Успешная установка или статус ошибки: 1603.

Вещи, которые я пробовал

  1. Эта статья связана с этим исправлением. Я установил его и попытался снова, но получил ту же ошибку при попытке установить JRE.
  2. Я попытался щелкнуть правой кнопкой мыши установщик jre-8u45-windows-x64.exe и выбрать "Запуск от имени администратора". Тот же результат.
  3. Я попробовал Java 7 u79, но он также не завершился и даже не дал код ошибки. Интересно, что он, кажется, закончил (в том смысле, что связанные с Java элементы теперь находятся в меню "Пуск"), даже несмотря на то, что он сказал, что что-то (не сказал что) прервал его, и Event Viewer показывает это:

Установщик Windows установил продукт. Название продукта: Java 7 Update 79 (64-bit). Версия продукта: 7.0.790. Язык продукта: 1033. Производитель: Oracle. Успешная установка или статус ошибки: 1603.

Эм ...ХОРОШО. Другая запись в то же самое время говорит:

Продукт: Java 7 Update 79 (64-bit) - Операция установки не выполнена.

На данный момент апплет конфигурирования работает, но моей конечной целью было запустить Eclipse (для разработки не на Java, следовательно, получить JRE вместо JDK), который теперь не жалуется на отсутствие JRE, а вместо этого жалуется:

---------------------------
Java Virtual Machine Launcher
---------------------------
Error: opening registry key 'Software\JavaSoft\Java Runtime Environment'
---------------------------
OK   
---------------------------

Так что я думаю ... наполовину установлен. Когда я одобряю этот диалог, он говорит:

---------------------------
Java Virtual Machine Launcher
---------------------------
Error: could not find java.dll
---------------------------
OK   
---------------------------

И еще одно ОК достает меня:

---------------------------
Java Virtual Machine Launcher
---------------------------
Error: Could not find Java SE Runtime Environment.
---------------------------
OK   
---------------------------

После этого попандер я не обнаружил до позже:

---------------------------
Eclipse
---------------------------
Java was started but returned exit code=2
C:\Windows\system32\javaw.exe
-Dosgi.requiredJavaVersion=1.7
-Xms40m
-Xmx512m
-XX:MaxPermSize=256m
-jar H:\Downloads\eclipse-standard-luna-SR2-win32-x86_64\eclipse\\plugins/org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar
-os win32
-ws win32
-arch x86_64
-showsplash H:\Downloads\eclipse-standard-luna-SR2-win32-x86_64\eclipse\\plugins\org.eclipse.platform_4.4.2.v20150204-1700\splash.bmp
-launcher H:\Downloads\eclipse-standard-luna-SR2-win32-x86_64\eclipse\eclipse.exe
-name Eclipse
--launcher.library H:\Downloads\eclipse-standard-luna-SR2-win32-x86_64\eclipse\\plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20150204-1316\eclipse_1608.dll
-startup H:\Downloads\eclipse-standard-luna-SR2-win32-x86_64\eclipse\\plugins/org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar
--launcher.appendVmargs
-exitdata fa8_5c
-product org.eclipse.epp.package.standard.product
-vm C:\Windows\system32\javaw.exe
-vmargs
-Dosgi.requiredJavaVersion=1.7
-Xms40m
-Xmx512m
-XX:MaxPermSize=256m
-jar H:\Downloads\eclipse-standard-luna-SR2-win32-x86_64\eclipse\\plugins/org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar 
---------------------------
OK   
---------------------------

Рэнт: На самом деле, в довольно чистом виде - я просто устанавливаю свои инструменты разработки в последние несколько дней - полностью исправленную, теоретически поддерживаемую версию Windows, нет никакой возможности установить ни последнюю JRE, ни последнюю из предыдущих основных версия?

2 ответа2

0

12 мая 2015 года были запущены новые обновления Windows, после перезагрузки я смог установить JRE 8 u45. Не уверен, какое именно обновление исправило это.

0

Простое решение сработало для меня.

Перейдите в папку установки и запустите javacpl.exe, откройте вкладку "Безопасность" и снимите флажок "Включить содержимое Java в браузере". Нажмите "Применить". Затем поставьте галочку обратно в поле:"Применить", "ОК" и "Открыть браузер", перейдите на страницу http://www.java.com и нажмите «Есть ли у меня Java?"и нажмите кнопку Проверить версию Java.

Это звучит глупо, но это сработало для меня после 3 часов работы с установщиками, реестром, учетными записями пользователей и так далее ...

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