Моя рабочая станция Windows XP в офисе имела несколько старых версий Java JDK и JRE, установленный на нем. Я решил установить новейший Java JDK и удалить более старый JDKs и JREs. Это привело к некоторым большим проблемам!
В первую очередь, JDK не будет работать. При попытке сделать что-то столь же простое, как просто перестал работать запуск Eclipse IDE. Ввод java -version
в командной строке не работает также. Это, кажется, ищет одну из удаленных установок JDK, и реестр замусорен ссылками на теперь удаленный JDK.
Таким образом, мое следующее перемещение должно было удалить ВЕСЬ Java JDKs и JREs на машине и запуститься с нуля. К сожалению, одна из установок JRE появляется в Windows XP, "Добавьте или Удалите Программы" список, но его на самом деле уже не стало от машины. Ссылки на это JRE также существуют в нескольких местах в реестре.
Таким образом, теперь я использовал следующую утилиту, чтобы попытаться убрать остатки Java от моей рабочей станции:
JavaRa (1.16)
Инструменты действительно находили и удаляли немного дерьма, которое было перенесено от удаленного JDKs/JREs, но это не решило проблему.
Таким образом, это - то, где я теперь:
Попытка установить Java, который JRE на машине с помощью автономной установки загрузил с Sun (или Oracle теперь я предполагаю).
Установщик обычно запускает, но затем перестал работать только после секунды на экране-заставке индикатора выполнения и затем показывает это сообщение сбоя:
Никакой журнал установщика не создается (java_install.log
файл не существует), таким образом, у меня даже нет информации для использования для диагностирования этой проблемы. Это действительно создает jusched.log
файл, но это, кажется, не содержит ничего полезного.
Я полностью озадачен, и я отчасти завинчен, если я не могу заставить Java работать на моей рабочей станции разработки. Кто-либо знает то, что продолжается здесь?
Я попробовал CCleaner на реестре, но он не решил проблему. Я довольно переживал в той точке и решенный для поиска реестра с regedt32
для экземпляров "jdk1.6.0" и удаляют все, что было, очевидно, мусором. Любые ссылки реестра на экземпляры JDK/JRE, которые я не знал больше, существовали, был удален. Обычно это означало удалять целый ключ, но было несколько ключей, где я просто должен был удалить отдельную пару значения/данных. Я перезагрузил после того, как я был сделан, проведя операцию фрикадельки на моем плохом беззащитном реестре.
Отказ от ответственности: Я не рекомендую, чтобы любой начал смешивать со случайными ключами в их реестре как основной способ решить проблему! Это было моим последним средством прежде, чем рассмотреть возможность переобработки изображений моей рабочей станции и переустановки ВСЕГО.
Однако этот подход действительно решал мою проблему. Я смог установить JRE, и затем вещи как Eclipse начали работать обычно еще раз. Я затем установил JDK той же версии без инцидента.