Заставить Internet Explorer использовать определенную установку среды выполнения Java?

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

8 ответов


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


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

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

чтобы вернуть вашу старую версию Java, вам нужно отменить эти шаги.

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

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


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

  1. вкладка Java
  2. нажмите на кнопку "Посмотреть"
  3. включить только JRE, который я хочу (т. е. jre 1.5.X и 1.6.х-инвалидов)
  4. перезапустить IE
  5. загрузить страницу апплета в IE
  6. et вуаля, он загружает правильную версию JRE!

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

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

атрибут classid определяет версия Java Plug-in для использования.

следующую форму атрибут classid:

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

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

например, для использования плагина Java версия 1.5.0, можно указать:

classid="clsid:CAFEEFAC-0015-0000-0000-ABCDEFFEDCBA"

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

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

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


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

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

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


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


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