JRE 6 et 7 side-by-side avec le JRE 6 comme valeur par défaut (Win 7)

Pour un projet de migration pour migrer de la version 6 de Java pour Java 7 runtime sur Windows 7, nous sommes à la recherche pour obtenir la situation suivante:

  • Les deux JRE 6 et JRE 7 sont installés sur la machine
  • JRE 6 est défini comme la valeur par défaut
  • JRE 7 sera expressément demandé par les applets et webstart les applications qui le nécessitent.

Nous avons trouvé beaucoup de solutions que l'utilisation du chemin pour atteindre une situation de ce genre, mais nous sommes à la recherche d'un moyen pour garder le chemin d'accès par défaut (à l'aide de la java.exe dans C:\Windows\System). La modification de la clé de registre \HKLM\SOFTWARE\Wow6432\JavaSoft\Java Runtime Environment\CurrentVersion à 1,6 ne fonctionne pas, malheureusement.

Quelqu'un a une expérience avec une telle configuration?

Edit:
Je reçois beaucoup de questions POURQUOI nous voulons que ce soit. Je peux discuter de tous les tenants et les aboutissants, mais s'il vous plaît prendre de moi que nous avons discuté de tous les scénarios possibles et c'est le seul qui a des répercussions sur nos activités les moins. Il y a plus de 10K systèmes (portable + bureau) et beaucoup de différents Applets, webstart applications et le client autonome de demandes.

"JRE 7 sera expressément demandé par les applets et webstart les applications qui en ont besoin." Entendez-vous d'exécuter du code sur les deux machines virtuelles en même temps sur le même serveur??
JRE7 devrait être entièrement rétro-compatible, qui ne vous utilisez simplement 7? Ou de l'installer dans un dossier personnalisé, et de l'appeler explicitement. En outre, si vous utilisez Linux comme système d'exploitation hôte, vous pouvez configurer alternative exécution par l'intermédiaire du 'update-alternatives de commande
Découvrez msdn.microsoft.com/en-us/library/windows/desktop/ee872121.aspx Peut-être que vous pourriez mettre ensemble une .le fichier bat et le point à ce qui va trier les demandes en fonction de vos besoins spécifiques?
Il ressemble à vous rendre la vie difficile pour vous-même avec la complexité de la stratégie de migration. Je recommande que vous venez de tout migrer vers Java 7 en une seule fois. Il sera probablement juste de travail ... et même si il ne le fait pas, il sera plus simple de ce que vous essayez de faire.
Je souhaite que la vie était aussi simple que cela. Nous parlons d'un nombre d'utilisateurs de 10.000 systèmes, des centaines d'applets et de webstart applications développé par un meriad de développeurs de tous les travers de la société. Il y a beaucoup de résistance à la migration vers Java 7 qui nous voulons emporter par la création d'une période de grâce dans lequel Java 6 reste la valeur par défaut.

OriginalL'auteur Jaap Coomans | 2013-06-03