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

StackOverflow https://stackoverflow.com/questions/71254

Вопрос

Как при просмотре чужой веб-страницы, содержащей апплет, как заставить 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», а затем:

  1. Вкладка Java
  2. Нажмите кнопку «Просмотреть»
  3. Включите только ту JRE, которую я хочу (т.е.JRE 1.5.x и оставить 1.6.x отключенным)
  4. Перезапустить IE
  5. Загрузить страницу апплета в IE
  6. И вуаля, загружается правильная версия 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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top