Basculer entre différentes versions de JDK dans Windows

Je travaille sur quelques projets et certains d'entre eux sont à l'aide de différents JDK. La commutation entre les versions JDK n'est pas à l'aise. Donc je me demandais si il ya un moyen facile de le changer?

J'ai trouvé 2 façons, ce qui devrait permettre de résoudre ce problème, mais il ne fonctionne pas.

Première solution est la création d'une chauve-souris les fichiers comme ceci:

@echo off
echo Setting JAVA_HOME
set JAVA_HOME=C:\Program Files\Java\jdk1.7.0_72
echo setting PATH
set PATH=C:\Program Files\Java\jdk1.7.0_72\bin;%PATH%
echo Display java version
java -version
pause

Et après l'exécution de cette chauve-souris, je vois la bonne version de Java. Mais lorsque je ferme cette CMD et en ouvrir un nouveau et tapez "java -version" il dit que j'ai encore 1.8.0_25. Si cela ne fonctionne pas.

Deuxième solution que j'ai trouvé est une application de cette site. Et il ne fonctionnera pas non plus. Le même effet que la première solution.

Des idées? Parce que changer JAVA_HOME et PAHT par: Win + Pause -> Paramètres Système Avancés - > Variables d'Environnement ->, et de la modification de ces variables, est terrible façon...

source d'informationauteur Lui