Estou usando o Windows 7 Ultimate x64, SP1 e as atualizações mais recentes estão instaladas. Sempre que tento abrir um aplicativo Java, recebo uma caixa de diálogo perguntando com qual programa desejo abrir o javaw.exe. Este problema apareceu pela primeira vez enquanto eu estava usando a atualização 31 da versão 8. A atualização para a atualização 45 não resolveu o problema. Existe um método para corrigir isso?
Responder1
Eu tive o mesmo problema na minha máquina. Verifique sua variável de caminho do Windows. Meu caminho vinculava Java 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
. Excluí a C:\ProgramData\Oracle\Java\javapath
entrada e a substituí, C:\Program Files\Java\jre1.8.0_45\bin
então tudo começou a funcionar.
Observe, entretanto, 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. Suspeito que esse tenha sido o motivo do 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 links físicos):
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