javaw.exe não está sendo executado como executável

javaw.exe não está sendo executado como executável

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\javapathe 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\javapathentrada e a substituí, C:\Program Files\Java\jre1.8.0_45\binentã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

informação relacionada