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

1

Estou usando o Windows 7 Ultimate x64, o 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 eu quero abrir o javaw.exe. Esse problema apareceu pela primeira vez enquanto eu estava usando a atualização da versão 8. 31. A atualização para a atualização 45 não resolveu o problema. Existe um método para corrigir isso?

    
por Andrew Stewart 17.04.2015 / 16:19

1 resposta

3

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

    
por 27.04.2015 / 01:34