В прошлом Java JRE 1.8 не могла быть установлена на WinXp. Сообщение об ошибке было:

не удалось найти точку входа в процедуру RegDeleteKeyExA в библиотеке динамических ссылок ADVAPI32.dll

Я прочитал здесь в ответе Oracle объявил об исправлении ошибки установки Windows XP, которую Oracle исправил в JRE8u25. Цитата:

Я добавляю этот ответ, поскольку Oracle решила исправить установку Windows XP. В выпуске JRE 8u25 от 15.10.2014 была исправлена ошибка, препятствовавшая установке Windows XP.

Однако это не означает, что Oracle продолжает поддерживать Windows XP. Они не гарантируют совместимость текущих и будущих выпусков JRE8 с Windows XP. Похоже, это бег на свой страх и риск.

Я знаю, что это плохая идея, но она мне нужна только для тестирования. Итак, мой вопрос: какое последнее обновление версии JRE1.8, которое поддерживает установку из коробки на WinXP (между JRE8u25 и сегодняшней JRE8u172? Я попробовал 8u25 и все работает. Однако 8u172 не устанавливается.

Я мог бы попытаться загрузить его с помощью «бинарного поиска», но, возможно, у кого-то есть эта информация?

2 ответа2

1

JDK 8u152 будет установлен "из коробки", и он будет работать на моем 32-битном ноутбуке с XP. До сих пор я не смог успешно установить u162 или u161.

Стоит отметить, что некоторые из более поздних обновлений нарушают совместимость с частями JavaFX. Начиная с u112, JavaFX WebView не работает на XP (он работает на u111), а начиная с u151, практически любое действие JavaFX приведет к сбою виртуальной машины. Поэтому я рекомендую обновить диапазон от u60 до u111, если вы используете JavaFX (в u60 добавлены дополнительные элементы управления JavaFX). Эти проблемы касаются как 32-битной XP, так и XP Pro x64.

За последние 4 года я не обнаружил никаких других ошибок с Java 8 на XP, но есть области JDK, которые я не использую.

0

Хм, может быть, у JRE8u172 проблема совместимости с установщиком? Подробнее здесь: https://stackoverflow.com/questions/20965564/install-jdk8-on-windows-xp-advapi32-dll-error/21202600#21202600

Что касается JRE 8, последнее, что я видел установленным, является JRE8u161.

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