Não é possível instalar o Java JRE na estação de trabalho do Windows XP (possivelmente devido a uma falha na desinstalação anterior)

3

Minha estação de trabalho do Windows XP no escritório tinha várias versões antigas do Java JDK e JRE instaladas nele. Decidi instalar o mais novo Java JDK e desinstalar os JDKs e JREs mais antigos. Isso resultou em alguns grandes problemas!

Primeiro de tudo, o JDK não funciona. Tentar fazer algo tão simples como iniciar o IDE do Eclipse simplesmente falha. Digitar java -version em um prompt de comando também não funciona. Parece estar procurando por uma das instalações do JDK removidas e o registro está repleto de referências ao JDK agora removido.

Então, o meu próximo passo foi desinstalar todos os Java JDKs e JREs na máquina e começar do zero. Infelizmente, uma das instalações do JRE aparece na lista "Adicionar ou Remover Programas" do Windows XP, mas na verdade ela já saiu da máquina. Referências a esse JRE também existem em alguns lugares no registro.

Então, agora eu usei o seguinte utilitário para tentar limpar os restos de Java da minha estação de trabalho: JavaRa (1.16)

As ferramentas encontraram e removeram algumas porcarias que sobraram dos JDKs / JREs desinstalados, mas não resolveram o problema.

Então é aqui que eu estou agora:

Tentando instalar um Java JRE na máquina usando a instalação autônoma baixada da Sun (ou Oracle agora, eu acho).

Oinstaladoréiniciadonormalmente,masfalhaapósapenasumsegundonatelainicialdabarradeprogressoe,emseguida,mostraessamensagemdefalha:

Nenhum log do instalador é criado (o arquivo java_install.log não existe), portanto, não tenho informações para usar para diagnosticar esse problema. Ele cria o arquivo jusched.log , mas parece não conter nada útil.

Eu estou totalmente perplexo e estou meio que ferrou se não consigo fazer o Java rodar na minha estação de trabalho de desenvolvimento. Alguém sabe o que está acontecendo aqui?

    
por Jim Tough 25.10.2010 / 15:32

2 respostas

2

Eu testei o CCleaner no registro, mas isso não resolveu o problema. Eu estava me sentindo muito desesperado naquele momento e decidi pesquisar o registro com regedt32 para instâncias de "jdk1.6.0" e deletar tudo que era obviamente lixo. Quaisquer referências de registro para instâncias do JDK / JRE que eu sabia que não existiam mais foram excluídas. Geralmente isso significava deletar toda a chave, mas havia algumas chaves onde eu tinha que deletar um par de valores / dados individuais. Eu reiniciei depois de terminar de fazer uma cirurgia de almôndega no meu pobre registro indefeso.

ISENÇÃO DE RESPONSABILIDADE: Eu não recomendo que alguém comece a mexer com chaves aleatórias em seu registro como a principal forma de resolver um problema! Este foi o meu último recurso antes de considerar a opção de refazer a imagem da minha estação de trabalho e reinstalar TUDO.

Dito isto, esta abordagem resolveu o meu problema. Consegui instalar o JRE e depois coisas como o Eclipse começaram a funcionar normalmente mais uma vez. Em seguida, instalei um JDK da mesma versão sem incidentes.

    
por 25.10.2010 / 16:44
3

Eu tive que fazer o mesmo que o Jim, nenhum desinstalador funcionou. Para referência, eu apaguei a pasta de registro "JavaSoft", encontrada em HKEY_LOCAL_MACHINE / SOFTWARE, e consegui reinstalar perfeitamente.

    
por 20.01.2011 / 14:45