У меня такая же проблема на моей машине с Windows 7, уже давно.
Проблема, насколько я понимаю, состоит в том, что когда установщик JRE (установка JRE является частью установки JDK, если вы не отмените его выбор) пытается представить некоторый HTML, очевидно содержащий некоторый JavaScript (например, «3 миллиарда устройств используют java»). баннер), используя некоторую библиотеку "BrowserControl", которая, я думаю, будет использовать некоторые компоненты Internet Explorer, через Microsoft MVC, некоторые распространяемые VC C ++ или .NET Framework-классы. Это терпит неудачу здесь. Вполне вероятно, что при новой установке этого не произойдет, так как задействованы некоторые ошибочные / несовместимые компоненты. Похоже, что установщик Java пытается выполнить JScript в BrowserControl, что вызывает необработанное исключение.
В любом случае, проблему можно обойти, запустив установщик java из командной строки и указав / s в качестве аргумента, для тихой (то есть неинтерактивной установки). Пользовательский интерфейс, вызывающий ошибку, не будет представлен, и вы получите установку JRE по умолчанию.
Кстати, на моей машине JDK 9 отображает испорченный пользовательский интерфейс с ожидаемыми флажками и кнопками, но без ярлыков и не может быть нажата. Таким образом, диалоговое окно может быть закрыто только с помощью кнопки «X» в правом верхнем углу, что приведет к продолжению установки JDK и, в конечном итоге, к ее успешному завершению.
Итак, я предлагаю вам
- скачать автономный установщик JRE отдельно
- установить JDK нормально, но с отключенной опцией JRE
- установите JRE в командной строке, используя
<path-to-the-jre-installer-exe> /s
Или, на самом деле, я думаю, что установщик JDK /s
тоже выбирает вариант. Так что, если вам не нужно менять параметры, это подойдет.
Если вам действительно нужно установить некоторые опции, вы можете сделать это с помощью дополнительных опций в командной строке, см этого StackOverflow вопрос, или этот документ с описанием установки JRE 6. AFAIK эти параметры не изменились.
Надеюсь это поможет!
PS: проблема известна, но, по-видимому, также в значительной степени игнорируется Oracle:
- https://community.oracle.com/thread/3912749
- Отчет об ошибке OpenJDK. Они думают, что это решено, но это не так. У меня была такая же проблема при установке JDK и / или JRE 9.0.1 на мою машину сегодня, и я могу воспроизвести проблему каждый раз.