Zmusić Internet Explorera do użycia określonej instalacji środowiska Java Runtime Environment?

Kiedy przeglądam czyjąś stronę internetową zawierającą aplet, Jak mogę wymusić użycie przeglądarki Internet Explorer 6.0 do używania określonego JRE, gdy mam zainstalowane kilka?

Author: hlovdal, 2008-09-16

8 answers

Jeśli masz na myśli, że nie jesteś osobą piszącą stronę, możesz wyłączyć dodatki, których nie chcesz używać z Zarządzaj dodatkami ekran opcji IE dodany w Win XP SP2

 -1
Author: Stephen Denne,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-09-16 12:29:20

Najpierw wyłącz aktualnie zainstalowaną wersję Javy. Aby to zrobić, przejdź do panelu sterowania > Java > zaawansowane > domyślna Java dla przeglądarek i odznacz Microsoft Internet Explorer.

Następnie Włącz wersję Javy, której chcesz użyć zamiast niej. Aby to zrobić, przejdź do (na przykład) C:\Program Files\Java\ jre1.5.0_15\bin (Gdzie jre1.5.0_15 jest wersją Javy, której chcesz użyć) i uruchom javacpl.exe . Przejdź do Advanced > Default Java dla przeglądarek i sprawdź Microsoft Internet Explorer .

Aby odzyskać starą wersję Javy, musisz cofnąć te kroki.

Zauważ, że w starszych wersjach Javy, domyślna Java dla przeglądarek nazywa się obsługa znaczników (ale efekt jest taki sam).

Dobrą rzeczą w tej metodzie jest to, że nie wpływa ona na inne przeglądarki i nie wpływa na domyślny system JRE.

 72
Author: Daniel Cassidy,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-11-10 11:27:55

Mam dziś ten sam problem i zgadzam się z Jackiem Leowem. W zasadzie na Windows XP musiałem przejść do Control Panel > Java i wtedy:

  1. Java tab
  2. Kliknij przycisk "Zobacz"
  3. Włącz tylko JRE, które chcę (np. JRE 1.5.x i zachować 1.6.x disabled)
  4. Restart IE
  5. załaduj stronę apletu w IE
  6. Et voila, ładuje poprawną wersję JRE!
 21
Author: Kayhadrin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-06-22 04:49:15

Dla rozwiązania po stronie serwera (co do którego twoje pytanie było początkowo niejednoznaczne), Ta strona w sun wymienia jeden sposób określenia JRE. W szczególności

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

Atrybut classid określa, które wersja wtyczki Java do użycia.

Poniżej znajduje się alternatywna forma atrybut classid:

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

W tej formie, "xxxx", "yyyy", oraz "zzzz" to liczby czterocyfrowe, które określ konkretną wersję Javy Wtyczka do użycia.

Na przykład, aby użyć wtyczki Java Wersja 1.5.0, podajesz:

classid="clsid:CAFEEFAC-0015-0000-0000-ABCDEFFEDCBA"
 4
Author: BrezzaP,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-09-18 17:08:25

Dałbym wszystkie odpowiedzi tutaj najpierw spróbować. Ale chciałem dorzucić to, co robię, na wypadek, gdyby ci to nie pomogło.

Próbowałem rozwiązać ten sam problem, który masz wcześniej, i ostatecznie zdecydowałem się na zainstalowanie tylko jednego JRE w moim systemie w danym momencie. Mam około 10 różnych JDK (1.3 do 1.6 i od różnych dostawców-Sun, Oracle, IBM), ponieważ potrzebuję go do rozwoju, ale tylko jeden samodzielny JRE.

To zadziałało dla mnie na moim komputerze z systemem Windows 2000 + IE 6 w domu, a także na moim komputerze z systemem Windows XP + wiele komputerów IE w pracy.

 1
Author: Jack Leow,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-11-10 11:48:39

Jak wspomniano tutaj dla JRE6 i JRE5, zaktualizuję dla JRE1. 4:

Będziesz musiał uruchomić jpicpl32.exe Aplikacja w katalogu jre / bin Twojej instalacji Javy (np. c:\java\jdk1.4.2_07\jre\bin\jpicpl32.exe ).

Jest to wcześniejsza wersja aplikacji, o której mowa w poście Daniela Cassidy ' ego.

 1
Author: Scott Bennett-McLeish,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-10-04 07:20:17

Użyj deployment Toolkit 'S deployJava.js (choć zapewnia To wersję minimalną, a nie konkretną)

 0
Author: Stephen Denne,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-09-16 12:21:01

Możesz określić rodzinę JRE, która ma być używana. http://www.oracle.com/technetwork/java/javase/family-clsid-140615.html

 0
Author: user1683903,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-10-23 10:17:28