1

У меня установлены две версии Java:

C:\Program Files (x86)\Java\jre7\bin\javaw.exe   (1.7.0_51)
C:\Java\bin\javaw.exe                            (1.6.0_38)

Я хочу, чтобы Firefox использовал последнее (не спрашивай; дерьмовый рабочий софт). Я не хочу деинсталлировать Java 7, так как использую его для разработки под Android, но мне не важно, чтобы он был плагином для браузера. Что бы я ни делал, Firefox всегда находит Java 7, а не Java 6. Вот что я пробовал:

1. Отключить версию Java

В панели управления Java (оба) я сделал это:

a

Похоже, не имеет никакого эффекта. Firefox все еще находит Java 7. Странно, но на вкладке «Система» отображается только версия Java 7 - есть идеи, почему?

2. Сделайте Java 6 плагином по умолчанию.

Я открыл c:\Java\bin\javacpl.exe и установил флажок семейства Mozilla ниже:

б

Это дает диалоговое окно, утверждая, что настройки браузера были изменены. Но если я просто закрою панель управления и снова открою ее, флажок будет автоматически снят!

Поэтому мой вопрос: как именно Firefox находит и устанавливает приоритеты версий Java?

1 ответ1

1

Кажется, что все эти настройки игнорируются, и Firefox просто использует настройки в реестре. Замените следующие ключи очевидным образом:

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\MozillaPlugins@java.com/JavaPlugin\Path
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\MozillaPlugins@java.com/JavaPlugin\Version

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\MozillaPlugins@java.com/JavaPlugin,version=10.51.2\Path
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\MozillaPlugins@java.com/JavaPlugin,version=10.51.2\Version

Обратите внимание, что формат номеров версий немного отличается в каждом случае. Также это для 32-битного Firefox на 64-битной Windows. Ключи могут быть в других местах для 32-битной Windows. Черт, может быть, флажок "Java по умолчанию для браузеров" на самом деле работает тогда! В любом случае, если вы не можете найти эти ключи, попробуйте поискать npjp2.dll в значениях реестра или данных.

нет нет

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