Não é possível instalar o JDK 8 na máquina Windows 7 de 64 bits

Não é possível instalar o JDK 8 na máquina Windows 7 de 64 bits

Já tentei várias vezes instalarjdk8na minha máquina Windows 7 de 64 bits, mas falhou.

Eu baixei o8u111arquivo de configuração chamado"jdk-8u111-windows-x64.exe"e8u112arquivo de configuração chamado"jdk-8u112-windows-x64.exe"da página de downloads da Oracle e tentei instalar o jdk com ambas as versões.

Estou executando-o como administrador e também desinstalei versões anteriores do Java do meu sistema.

O instalador está abrindo certo e após clicar em next, ele avança suavemente para a 1ª parte e a barra de progresso é preenchida completamente, mas quando passa para a 2ª barra de progresso, ele simplesmente para e a barra de progresso nem inicia.

Eu tentei com ambas as versões, mas estou obtendo o mesmo resultado.

O que eu faço ? Por favor me ajude !!

Editar: conforme instruções de Ramhound, verifiquei o arquivo de logjuscado(na pasta temporária) e encontrou os 2 erros a seguir:

[2017/01/16 00:13:54.880, jre.exe (PID: 10076, TID: 11984), BrowserControl.cpp:351 (ui::BrowserControl::execJScriptUnsafe)]
ERROR: script->getIDsOfNames failed with COM error 0x80020006 (Unknown name)

[2017/01/16 00:13:54.910, jre.exe (PID: 10076, TID: 11984), BrowserControl.cpp:817 (ui::BrowserControl::Invoke)]
ERROR: Exception with message 'JScript execution error' caught

Não estou entendendo o que isso significa, por favor me ajude!!

Responder1

Eu tenho o mesmo problema na minha máquina com Windows 7 há muito tempo.

O problema, pelo que entendi, é que quando o instalador do JRE (a instalação do JRE faz parte da instalação do JDK, a menos que você desmarque) está tentando apresentar algum HTML, aparentemente contendo algum JavaScript (como "3 bilhões de dispositivos usam java" banner), usando alguma biblioteca "BrowserControl", que eu acho que usará alguns componentes do Internet Explorer, via MVC da Microsoft, algumas classes redistribuíveis VC C++ ou .NET framework. Isso falha aqui. É provável que em uma nova instalação isso não aconteça, pois há alguns componentes com erros/incompatíveis envolvidos. Parece que o instalador Java tenta executar JScript no BrowserControl que causa uma exceção não tratada.

De qualquer forma, o problema pode ser contornado executando o instalador Java a partir da linha de comando e fornecendo /s como argumento, para uma instalação silenciosa (ou seja, instalação não interativa). A IU que acionou o erro não será apresentada e você terá uma instalação padrão do JRE.

Aliás, o JDK 9 apresenta uma UI quebrada em minha máquina, com a caixa de seleção e os botões esperados presentes, mas sem rótulos e não clicáveis. Assim, a caixa de diálogo só pode ser fechada com o botão "X" no canto superior direito, o que fará com que a instalação do JDK continue e eventualmente seja concluída com sucesso.

Então, eu sugiro que você

  1. baixe o instalador JRE offline separadamente
  2. instale o JDK normalmente, mas com a opção JRE desmarcada
  3. instale o JRE na linha de comando usando<path-to-the-jre-installer-exe> /s

Ou, na verdade, acho que o instalador do JDK /stambém tem uma opção. Portanto, a menos que você precise alterar as opções, isso bastará.

Se vocêfazerprecisar definir algumas opções, você pode fazer isso com opções adicionais na linha de comando, consulteesta pergunta StackOverflow, oueste documento que descreve o instalador do JRE 6.AFAIK essas opções não mudaram.

Espero que isto ajude!

PS: O problema é conhecido, mas aparentemente ignorado pela Oracle:

  1. https://community.oracle.com/thread/3912749
  2. Relatório de bug do OpenJDK.Acham que está resolvido, mas não está. Acabei de ter o mesmo problema ao instalar o JDK e/ou JRE 9.0.1 em minha máquina hoje e posso reproduzir o problema sempre.

informação relacionada