Eu tive o mesmo problema na minha máquina. Verifique sua variável do caminho do Windows. Meu caminho ligava o Java via C:\ProgramData\Oracle\Java\javapath
e essa pasta continha links simbólicos para os executáveis reais localizados em C:\Program Files\Java\jre1.8.0_45\bin
. Eu deletei a entrada C:\ProgramData\Oracle\Java\javapath
e a substitui por C:\Program Files\Java\jre1.8.0_45\bin
, então tudo começou a funcionar.
Observe, no entanto, que o diretório 'correto' possui um número de versão, portanto, sempre que o Java for atualizado, você terá que alterar o Caminho novamente. Eu suspeito que esta foi a razão para o outro diretório.
EDITAR: Em vez de excluir a entrada do caminho, você pode 'consertar' os links simbólicos no diretório javapath com este comando (isso os torna hard links):
mklink /H C:\ProgramData\Oracle\Java\javapath\java.exe C:\Program Files\Java\jre1.8.0_45\bin\java.exe
Use esse comando para corrigir todos os três links:
- java.exe
- javaw.exe
- javaws.exe
Isso também funcionou para mim