Заставить Internet Explorer использовать определенную установку Java Runtime Environment? - PullRequest
45 голосов
/ 16 сентября 2008

При просмотре чужой веб-страницы, содержащей апплет, как я могу заставить Internet Explorer 6.0 использовать определенную JRE, если у меня установлено несколько?

Ответы [ 8 ]

72 голосов
/ 10 ноября 2008

Во-первых, отключите текущую версию Java. Для этого перейдите на Панель управления> Java> Дополнительно> Java по умолчанию для браузеров и снимите флажок Microsoft Internet Explorer .

Затем включите версию Java, которую вы хотите использовать вместо этого. Для этого перейдите (например) в C: \ Program Files \ Java \ jre1.5.0_15 \ bin (где jre1.5.0_15 - это версию Java, которую вы хотите использовать), и запустите javacpl.exe . Перейдите на Дополнительно> Java по умолчанию для браузеров и установите флажок Microsoft Internet Explorer .

Чтобы вернуть старую версию Java, вам нужно выполнить эти шаги в обратном порядке.

Обратите внимание, что в более старых версиях Java Java по умолчанию для браузеров называется Поддержка тегов (но эффект тот же).

Преимущество этого метода в том, что он не влияет на другие браузеры и не влияет на системную JRE по умолчанию.

21 голосов
/ 22 июня 2010

У меня сегодня та же проблема, и я согласен с Джеком Лиу. По сути, в Windows XP мне нужно было перейти в Панель управления> Java и затем:

  1. вкладка Java
  2. Нажмите на кнопку «Просмотр»
  3. Включите только ту JRE, которую я хочу (т.е. JRE 1.5.x и оставьте 1.6.x отключенным)
  4. Перезапустите IE
  5. Загрузка страницы апплета в IE
  6. Et вуаля, загружается правильная версия JRE!
4 голосов
/ 16 сентября 2008

Для серверного решения (о котором ваш вопрос изначально был неоднозначным), на этой странице на солнце указан один из способов указать JRE. В частности,

<OBJECT 
  classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93"
  width="200" height="200">
  <PARAM name="code" value="Applet1.class">
</OBJECT>

Атрибут classid определяет, какой версия подключаемого модуля Java для использования.

Ниже приводится альтернативная форма атрибут classid:

classid="clsid:CAFEEFAC-xxxx-yyyy-zzzz-ABCDEFFEDCBA"

В этой форме "xxxx", "yyyy" и «zzzz» - это четырехзначные числа, которые определить конкретную версию Java Плагин для использования.

Например, чтобы использовать плагин Java версия 1.5.0, вы указываете:

classid="clsid:CAFEEFAC-0015-0000-0000-ABCDEFFEDCBA"
1 голос
/ 04 октября 2010

Как уже упоминалось здесь для JRE6 и JRE5, я обновлю для JRE1.4:

Вам потребуется запустить приложение jpicpl32.exe в каталоге jre / bin вашей установки Java (например, c: \ java \ jdk1.4.2_07 \ jre \ bin \ jpicpl32. ехе ).

Это более ранняя версия приложения, упомянутая в сообщении Дэниела Кэссиди.

1 голос
/ 10 ноября 2008

Сначала я бы попробовал все ответы здесь. Но я хотел просто добавить то, что я делаю, на случай, если это не сработает для вас.

Я пытался решить ту же проблему, с которой вы сталкивались ранее, и в итоге я решил установить только одну JRE в мою систему в данный момент времени. У меня есть около 10 различных JDK (от 1.3 до 1.6, и от разных поставщиков - Sun, Oracle, IBM), поскольку он мне нужен для разработки, но только один автономный JRE.

Это сработало для меня дома на моем компьютере с Windows 2000 + IE 6, а также на моем компьютере с Windows XP + Multiple IE.

0 голосов
/ 23 октября 2014

Вы можете указать семейство JRE, которое будет использоваться. http://www.oracle.com/technetwork/java/javase/family-clsid-140615.html

0 голосов
/ 16 сентября 2008

Если вы имеете в виду, что если вы не человек, пишущий веб-страницу, вы можете отключить надстройки, которые вы не хотите использовать, с помощью Управление надстройками Экран параметров IE, добавленный в Win XP SP2

0 голосов
/ 16 сентября 2008

Используйте комплект инструментов развертывания deployJava.js (хотя это обеспечивает минимальную версию, а не конкретную версию)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...