Заставить Internet Explorer использовать определенную установку среды выполнения Java?
-
09-06-2019 - |
Вопрос
Как при просмотре чужой веб-страницы, содержащей апплет, как заставить Internet Explorer 6.0 использовать определенную JRE, если у меня установлено несколько?
Решение
Если вы имеете в виду, что вы не являетесь автором веб-страницы, вы можете отключить надстройки, которые вы не хотите использовать, с помощью Управление дополнениями Экран параметров IE добавлен в Win XP SP2
Другие советы
Сначала отключите текущую установленную версию Java.Для этого перейдите в Панель управления > Java > Дополнительно > Java по умолчанию для браузеров и снимите флажок Microsoft Интернет Эксплорер.
Затем включите версию Java, которую вы хотите использовать.Для этого зайдите (например) C:\Program Files\Java\jre1.5.0_15\bin (где jre1.5.0_15 — это версия Java, которую вы хотите использовать) и запустите javacpl.exe.Идти к Дополнительно > Java по умолчанию для браузеров и проверь Microsoft Интернет Эксплорер.
Чтобы вернуть старую версию Java, вам необходимо выполнить эти действия в обратном порядке.
Обратите внимание, что в старых версиях Java Java по умолчанию для браузеров называется Поддержка тегов <APPLET> (но эффект тот же).
Плюс этого метода в том, что он не влияет на другие браузеры и не влияет на системную JRE по умолчанию.
Сегодня у меня та же проблема, и я согласен с Джеком Леоу.По сути, в Windows XP мне пришлось перейти в «Панель управления» > «Java», а затем:
- Вкладка Java
- Нажмите кнопку «Просмотреть»
- Включите только ту JRE, которую я хочу (т.е.JRE 1.5.x и оставить 1.6.x отключенным)
- Перезапустить IE
- Загрузить страницу апплета в IE
- И вуаля, загружается правильная версия JRE!
Для серверного решения (о котором ваш вопрос изначально был неоднозначным), эта страница на солнце перечисляет один из способов указать JRE.Конкретно,
<OBJECT
classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93"
width="200" height="200">
<PARAM name="code" value="Applet1.class">
</OBJECT>
Классический атрибут определяет, какую версию подключаемого модуля Java использовать.
Ниже приведена альтернативная форма классического атрибута:
classid="clsid:CAFEEFAC-xxxx-yyyy-zzzz-ABCDEFFEDCBA"
В этой форме «xxxx», «yyyy» и «zzzz»-это четырехзначные числа, которые определяют конкретную версию плагина Java, который будет использоваться.
Например, для использования Java Plug-En версии 1.5.0 вы указываете:
classid="clsid:CAFEEFAC-0015-0000-0000-ABCDEFFEDCBA"
Я бы сначала попробовал все ответы здесь.Но я хотел просто добавить то, что делаю, на случай, если это вам не подойдет.
Я пытался решить ту же проблему, что и вы, и в конце концов решил, что в моей системе в определенный момент времени должна быть установлена только одна JRE.У меня есть около 10 разных JDK (от 1.3 до 1.6 от разных поставщиков — Sun, Oracle, IBM), поскольку он мне нужен для разработки, но только одна автономная JRE.
Это сработало для меня на моем компьютере с Windows 2000 + IE 6 дома, а также на моем компьютере с Windows XP + Multiple IE на работе.
Как уже упоминалось здесь для JRE6 и JRE5, я обновлю для JRE1.4:
Вам нужно будет запустить jpicpl32.exe приложение в каталоге jre/bin вашей установки Java (например. c:\java\jdk1.4.2_07\jre\bin\jpicpl32.exe).
Это более ранняя версия приложения, упомянутого в сообщении Дэниела Кэссиди.
Использовать Набор инструментов для развертывания's развернутьJava.js (хотя это гарантирует минимальную версию, а не конкретную версию)
Вы можете указать семейство JRE, которое будет использоваться.http://www.oracle.com/technetwork/java/javase/family-clsid-140615.html