При просмотре другой веб-страницы, содержащей апплет, как я могу заставить Internet Explorer 6.0 использовать конкретную JRE, когда у меня несколько установленных?
Заставить Internet Explorer использовать определенную среду выполнения Java Runtime Environment?
Ответ 1
Если вы имеете в виду, когда вы не являетесь лицом, создающим веб-страницу, вы можете отключить добавление, которое вы не хотите использовать с Manage Add -Ons Экран IE Options добавлен в Win XP SP2
Ответ 2
Сначала отключите установленную версию 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 по умолчанию для браузеров называется <APPLET> Поддержка тегов (но эффект тот же).
Хорошо, что этот метод не влияет на другие браузеры и не влияет на систему JRE по умолчанию.
Ответ 3
Сегодня у меня такая же проблема, и я согласен с Джеком Леовом. В принципе, в Windows XP мне пришлось перейти в Панель управления > Java, а затем:
- вкладка Java
- Нажмите кнопку "Просмотр"
- Включить только JRE, который я хочу (т.е. JRE 1.5.x и сохранить 1.6.x отключено)
- Перезапустить IE
- Загрузите страницу апплета в IE
- Et voila, он загружает правильную версию JRE!
Ответ 4
Для решения на стороне сервера (который ваш вопрос был первоначально неоднозначным), эта страница на солнце содержит один из способов указать 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", "yyyy" и "zzzz" - это четырехзначные числа, которые определить конкретную версию Java Плагин для использования.
Например, чтобы использовать Java Plug-in версии 1.5.0, вы указываете:
classid="clsid:CAFEEFAC-0015-0000-0000-ABCDEFFEDCBA"
Ответ 5
Я бы дал все ответы здесь, попробуйте сначала. Но я хотел просто бросить то, что я делаю, на всякий случай, это не сработает для вас.
Я пытался решить ту же проблему, с которой вы столкнулись раньше, и, в конце концов, то, что я решил сделать, это установить только одну JRE в моей системе в данный момент. У меня есть около 10 различных JDK (от 1,3 до 1,6 и от разных поставщиков - Sun, Oracle, IBM), так как мне это нужно для разработки, но только для одной отдельной JRE.
Это работало на моем компьютере под управлением Windows 2000 + IE 6 дома, а также на моем компьютере с Windows XP + Multiple IE.
Ответ 6
Как уже упоминалось здесь для JRE6 и JRE5, я буду обновляться для JRE1.4:
Вам нужно будет запустить приложение jpicpl32.exe в каталоге jre/bin вашей установки Java (например, c:\java\jdk1.4.2_07\jre\bin\jpicpl32.exe).
Это более ранняя версия приложения, упомянутая в сообщении Daniel Cassidy.
Ответ 7
Используйте Инструмент развертывания развертывания deployJava.js (хотя это обеспечивает минимальную версию, а не конкретную версию)
Ответ 8
Вы можете указать семейство JRE, которое будет использоваться. http://www.oracle.com/technetwork/java/javase/family-clsid-140615.html