Comment puis-je configurer un navigateur pour utiliser JRE 1.5 et un autre pour utiliser JRE 1.6?

Je pense que cela doit être un problème commun, mais je n'ai trouvé aucune solution claire.

Nous avons plusieurs produits accessibles via un navigateur (IE 7) avec JRE version 1.5.

Nous devons maintenant supporter une autre application en utilisant JRE 1.6.

Je pensais qu'une solution serait d'installer Firefox sur le client et de définir 1.6 pour fonctionner uniquement avec les navigateurs de type Mozilla, mais j'ai constaté que cela ne fonctionne pas réellement. J'ai toujours eu 1,6 dans IE, ce qui a causé des problèmes avec les anciennes applications.

Existe-t-il un moyen de séparer quel JRE est utilisé par le navigateur? Les scripts par lots ou les hacks de registre seraient probablement très bien.

Mise à jour – 6 avril 2011:

Nous avons une application qui insiste sur l'utilisation d'IBM JRE 1.5 v9. Si nous essayons de l'exécuter avec n'importe quelle autre version de JRE, cela demandera simplement un téléchargement du JRE du serveur. Peut-être que cela fonctionnerait avec JRE 1.6, mais il ne reconnaît aucune autre version que celle qu'il veut utiliser. Le produit que nous utilisons est ITM (IBM Tivoli Monitoring). J'ai également observé des comportements similaires avec d'autres produits COTS dans le passé, par exemple Ciscoworks, qui travaillait uniquement avec JRE 1.4.2_06. Toute autre version et il demande une installation de plugin …

Donc, ma question ne concerne pas la compatibilité d'une version Java avec une autre. Ma question concerne la façon de prendre en charge les applications qui doivent fonctionner avec une autre version de JRE, à partir du même client

Oh, et je ne peux pas utiliser tout ce qui nécessite un utilisateur pour activer / désactiver les plugins, car cela doit être exécuté sur un système client restreint (sur lequel l'utilisateur aura des privilèges de niveau utilisateur très limité). La configuration actuelle comporte des icônes d'application (Internet Explorer avec un argument d'URL) qu'elles choisissent dans le bureau.

Java devrait être compatible avec l'arrière, de sorte que le programme compilé dans 1.5 devrait fonctionner correctement en 1.6. En fait, il n'y a pas beaucoup de syntaxe différente entre les deux et 1.5 est vraiment très vieux. Je suggère de tester vos 1.5 produits sur 1.6 et de voir s'ils fonctionnent correctement.

Dans Mozilla Firefox à la page des add-ons, vous pouvez désactiver / activer les plugins. Installez les JRE nécessaires. Ensuite, créez des profils séparés de Firefox. Et dans chaque profil, activez / désactivez les JRE spécifiques au besoin.

Vous pouvez avoir plusieurs versions de Java installées, mais je ne sais pas comment forcer le navigateur à utiliser l'une ou l'autre pour des applications spécifiques. Peut-être que cela le fera automatiquement en fonction de la façon dont l'application est lancée?

Edit: un autre lien de débordement de pile qui le couvre dans une certaine mesure. Plusieurs versions Java s'exécutent simultanément sous Windows .