1

Я использую Windows 7 Ultimate x64, SP1 и последние обновления установлены. Каждый раз, когда я пытаюсь открыть приложение Java, я получаю диалоговое окно, спрашивающее, с какой программой я хочу открыть javaw.exe. Эта проблема впервые появилась, когда я использовал обновление 8 версии 31. Обновление до обновления 45 не решило проблему. Есть ли способ исправить это?

1 ответ1

3

У меня была такая же проблема на моей машине. Проверьте переменную Windows Path. Мой путь связывал Java через C:\ProgramData\Oracle\Java\javapath и эта папка содержала символические ссылки на реальные исполняемые файлы, расположенные в C:\Program Files\Java\jre1.8.0_45\bin . Я удалил запись C:\ProgramData\Oracle\Java\javapath и заменил ее на C:\Program Files\Java\jre1.8.0_45\bin после чего все заработало.

Однако обратите внимание, что «правильный» каталог имеет номер версии, поэтому при каждом обновлении Java вам придется снова менять путь. Я подозреваю, что это было причиной для другого каталога.

РЕДАКТИРОВАТЬ: вместо удаления записи пути, вы можете «исправить» символические ссылки в каталоге javapath с помощью этой команды (это делает их жесткими ссылками):

mklink /H C:\ProgramData\Oracle\Java\javapath\java.exe C:\Program Files\Java\jre1.8.0_45\bin\java.exe 

Используйте эту команду, чтобы исправить все три ссылки:

  • java.exe
  • javaw.exe
  • javaws.exe

Это также сработало для меня

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .