3

На моей рабочей станции Windows XP в офисе было установлено несколько старых версий Java JDK и JRE. Я решил установить новейший Java JDK и удалить старые JDK и JRE. Это привело к некоторым большим проблемам!

Прежде всего, JDK не будет работать. Попытка сделать что-то столь же простое, как запуск Eclipse IDE, просто не удалась. Ввод java -version в командной строке также не работает. Кажется, он ищет одну из удаленных установок JDK, а в реестре полно ссылок на уже удаленный JDK.

Таким образом, мой следующий шаг состоял в том, чтобы удалить ВСЕ Java JDK и JRE на компьютере и начать с нуля. К сожалению, одна из установок JRE появляется в списке "Установка и удаление программ" Windows XP, но на самом деле она уже удалена с компьютера. Ссылки на эту JRE также существуют в нескольких местах в реестре.

Итак, теперь я использовал следующую утилиту, чтобы попытаться очистить остатки Java от моей рабочей станции:
JavaRa (1.16)

Инструменты нашли и удалили некоторую хрень, которая осталась от неустановленных JDK /JRE, но это не решило проблему.

Так вот, где я сейчас нахожусь:

Попытка установить Java JRE на машине с помощью автономной установки, загруженной из Sun (или Oracle, я думаю, сейчас).

альтернативный текст

альтернативный текст

альтернативный текст

Программа установки запускается в обычном режиме, но затем завершается сбоем только через секунду на заставке индикатора выполнения, а затем отображает следующее сообщение об ошибке:

альтернативный текст

Журнал установщика не создается (файл java_install.log не существует), поэтому у меня даже нет никакой информации для диагностики этой проблемы. Он создает файл jusched.log , но в нем нет ничего полезного.

Я в полном замешательстве, и я немного обескуражен, если не могу запустить Java на своей рабочей станции. Кто-нибудь знает, что здесь происходит?

2 ответа2

3

Я должен был сделать то же самое, что и Джим, деинсталляторы не работали. Для справки, я удалил папку реестра "JavaSoft", найденную в HKEY_LOCAL_MACHINE/SOFTWARE, и смог переустановить ее совершенно нормально.

2

Я попробовал CCleaner в реестре, но это не решило проблему. Я чувствовал себя довольно отчаянным в тот момент и решил поискать в реестре с помощью regedt32 экземпляры «jdk1.6.0» и удалить все, что было очевидно мусором. Все ссылки в реестре на экземпляры JDK/JRE, которые, как я знал, больше не существуют, были удалены. Обычно это означало удаление всего ключа, но было несколько ключей, где мне просто нужно было удалить отдельную пару значение / данные. Я перезагрузился после того, как я выполнил операцию фрикадельки на моем плохом беззащитном регистре.

ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: Я не рекомендую, чтобы кто-либо начал возиться со случайными ключами в своем реестре в качестве основного способа решения проблемы! Это было мое последнее средство перед тем, как рассмотреть возможность перезаписи моей рабочей станции и переустановки ВСЕГО.

Сказав это, этот подход решил мою проблему. Я смог установить JRE, и затем такие вещи, как Eclipse, снова начали нормально работать. Затем я установил JDK той же версии без инцидентов.

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