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