A única solução que surgiu em uma situação semelhante: para desinstalar o & reinstale o Java .
É possível que esse problema tenha algo a ver com o que acontece quando a atualização Java carrega uma nova versão no sistema. Eu estou dizendo isso porque o Java, por padrão, tende a se instalar em diretórios onde o nome do diretório tem o número da versão. Então, uma mudança no número da versão = > altera o diretório de instalação = > pode ter um efeito em alguns caminhos onde o sistema espera encontrar o Java.
Não tenho certeza se essa é a causa, mas para remover essa possibilidade, quando eu reinstalei o Java, criei um diretório personalizado C:\Program Files\Java\JDK
( essa era a versão de 64 bits ; uma versão de 32 bits deveria ter sido colocada em C:\Program Files (x86)
) e direcionado o instalador a colocar tudo nesse diretório (em vez de seu padrão, que seria algo como: C:\Program Files\Java\jdk_1.8.0.66
).
Se você estiver instalando apenas o JRE, o caminho personalizado poderá ser algo como C:\Program Files\Java\JRE
(em vez do padrão C:\Program Files\Java\jre8
).
Quando você desinstalar o Java, certifique-se de que:
- Os diretórios Java (em
C:\Program Files (x86)\Java
ouC:\Program Files\Java
) são realmente excluídos pelo desinstalador. Caso contrário, é melhor excluí-los manualmente (já que você os reinstalará de qualquer maneira, isso deve ser bom). - Quaisquer variáveis de ambiente (por exemplo, JAVA_HOME, PATH, etc) que se referem à localização antiga apontam para a nova localização