Forcer Internet Explorer à utiliser une installation d'environnement d'exécution Java spécifique?


Lors de l'affichage de la page Web de quelqu'un d'autre contenant une applet, comment puis-je forcer Internet Explorer 6.0 à utiliser un JRE particulier lorsque j'en ai plusieurs installés?

Author: hlovdal, 2008-09-16

8 answers

Si vous voulez dire quand vous n'êtes pas la personne qui écrit la page Web, vous pouvez désactiver les modules complémentaires que vous ne souhaitez pas utiliser avec l'écran Gérer les modules complémentaires IE Options ajouté dans Win XP SP2

 -1
Author: Stephen Denne, 2008-09-16 12:29:20

Tout d'abord, désactivez la version actuellement installée de Java. Pour ce faire, allez dans Panneau de configuration > Java > Avancé > Java par défaut pour les navigateurs et décochez Microsoft Internet Explorer.

Ensuite, activez la version de Java que vous souhaitez utiliser à la place. Pour ce faire, aller à (par exemple) C:\Program Files\Java\jre1.5.0_15\bin (où jre1.5.0_15 est la version de Java que vous souhaitez utiliser), et exécutez - javacpl.exe . Aller à Avancé > Java par défaut pour les navigateurs et cochez Microsoft Internet Explorer.

Pour récupérer votre ancienne version de Java, vous devez inverser ces étapes.

Notez que dans les anciennes versions de Java, Java par défaut pour les navigateurs est appelé Tag Support (mais l'effet est le même).

La bonne chose à propos de cette méthode est qu'elle n'affecte pas les autres navigateurs et n'affecte pas le système JRE par défaut.

 72
Author: Daniel Cassidy, 2008-11-10 11:27:55

J'ai le même problème aujourd'hui et je suis d'accord avec Jack Leow. Fondamentalement, sur Windows XP, je devais aller dans Panneau de configuration > Java puis:

  1. onglet Java
  2. Cliquez sur le bouton "Afficher"
  3. Activez uniquement le JRE que je veux (c'est-à-dire JRE 1.5.x et de les garder 1.6.x désactivé)
  4. Redémarrer IE
  5. Charger la page de l'applet dans IE
  6. Et voilà, il charge la bonne version JRE!
 21
Author: Kayhadrin, 2010-06-22 04:49:15

Pour la solution côté serveur (sur laquelle votre question était initialement ambiguë), cette page de sun répertorie une façon de spécifier un JRE. Plus précisément,

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

L'attribut classid identifie version du plug-in Java à utiliser.

Voici une autre forme de l'attribut classid:

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

Dans cette forme, "xxxx", "aaaa", et "zzzz" sont des nombres à quatre chiffres qui identifier la version spécifique de Java Plug-in à utiliser.

Par exemple, pour utiliser le plug-in Java version 1.5.0, vous spécifiez:

classid="clsid:CAFEEFAC-0015-0000-0000-ABCDEFFEDCBA"
 4
Author: BrezzaP, 2008-09-18 17:08:25

Je donnerais d'abord toutes les réponses ici. Mais je voulais juste jeter dans ce que je fais, juste au cas où elles ne fonctionnent pas pour vous.

J'ai essayé de résoudre le même problème que vous rencontrez auparavant, et à la fin, ce que j'ai décidé de faire, c'est d'avoir un seul JRE installé sur mon système à un moment donné. J'ai environ 10 JDK différents (1.3 à 1.6, et de divers fournisseurs - Sun, Oracle, IBM), car j'en ai besoin pour le développement, mais un seul JRE autonome.

Cela a fonctionné pour moi sur mon ordinateur Windows 2000 + IE 6 à la maison, ainsi que mon ordinateur Windows XP + Multiple IE au travail.

 1
Author: Jack Leow, 2008-11-10 11:48:39

Comme cela a été mentionné ici pour JRE6 et JRE5, je vais mettre à jour pour JRE1.4:

, Vous devrez exécuter le jpicpl32.exe application dans le répertoire jre/bin de votre installation java (par exemple c:\java\jdk1.4.2_07\jre\bin\jpicpl32.exe ).

Ceci est une version antérieure de l'application mentionnée dans le post de Daniel Cassidy.

 1
Author: Scott Bennett-McLeish, 2010-10-04 07:20:17

Utiliser le deployment Toolkit's deployJava.js (bien que cela garantisse une version minimale, plutôt qu'une version spécifique)

 0
Author: Stephen Denne, 2008-09-16 12:21:01

Vous pouvez spécifier la famille de JRE à utiliser. http://www.oracle.com/technetwork/java/javase/family-clsid-140615.html

 0
Author: user1683903, 2014-10-23 10:17:28