2011-03-24 15:04:17 +0000 2011-03-24 15:04:17 +0000
15
15

Modification de la version actuelle de Java dans Windows

Je travaille dans un environnement Windows XP et j'ai récemment installé java 1.6 parce qu'il était requis par une application.

Cependant, je ne veux pas que ce soit la version par défaut de java qui soit utilisée. Comment puis-je le configurer pour que la commande java -version renvoie 1.5.x

Réponses (6)

21
21
21
2011-03-24 15:10:21 +0000

Modifiez votre variable PATH de manière à ce qu'elle ait l'emplacement du répertoire jdk5/bin :

  1. Démarrer -> Panneau de configuration -> Système -> Avancé
  2. Cliquez sur Variables d'environnement, sous Variables système, trouvez la variable PATH et cliquez dessus.
  3. Dans la fenêtre d'édition, modifiez PATH en ajoutant l'emplacement de votre répertoire jdk5/bin au début. Si vous n'avez pas l'élément PATH, vous pouvez choisir d'ajouter une nouvelle variable et ajouter PATH comme nom et l'emplacement du répertoire comme valeur.
  4. Fermez la fenêtre.
  5. Réouvrez la fenêtre d'invite de commande, et exécutez java -version
15
15
15
2011-03-24 15:14:51 +0000

Dans l'interpréteur de commandes :

set JAVA_HOME=C:\jdk1.6.0u24
set PATH=%JAVA_HOME%\bin;%PATH%

Cela va temporairement configurer l'environnement dans l'interpréteur de commandes. Maven, Ant, etc. s'occupera de votre nouvelle version de Java sans avoir à aller plusieurs fois dans le panneau de configuration.

Des outils comme Eclipse devraient pouvoir sélectionner le JDK à utiliser dans leurs propres outils de configuration pour l'utiliser dans leurs environnements.

6
6
6
2014-11-21 20:39:01 +0000

Java 8 crée trois raccourcis sur \ProgramData\Oracle\Java\javapath qui pointent vers les derniers Java8 java.exe, javaw.exe et javaws.exe et met ensuite \ProgramData\Oracle\Java\javapath en tête du PATH de sorte que quoi que vous fassiez à la variable d'environnement JAVA_PATH, vous obtenez toujours le dernier Java 8.

Vous pouvez contourner ce problème en

1) renommant \ProgramData\Oracle\Java\javapath en autre chose (\ProgramData\Oracle\Java\javapath8 par exemple)

2) créant un nouveau dossier javapath sous Java et

3) créant les raccourcis dont vous avez besoin.

Il suffit de restaurer le javapath lorsque vous avez fini avec les anciennes versions et vous récupérez Java 8.

1
1
1
2014-01-01 18:03:00 +0000

Comme Java supporte une option de ligne de commande -version, vous pouvez l'utiliser pour sélectionner une version spécifique à exécuter, par exemple :

java -version:1.7 -jar [path to jar file]

exécutera une application jar dans Java 1.7, si elle est installée.

Pour plus de détails, voir documentation d'Oracle .

1
1
1
2011-03-24 15:20:01 +0000

La dernière version de JRE que vous possédez a toujours la priorité sur tout paramètre de PATH. Donc, pour être sûr, désinstallez la version 1.6 de JRE si vous ne voulez pas qu'elle soit la principale. Vous pouvez avoir un nombre quelconque de JDK installés en parallèle.

0
0
0
2019-07-29 11:21:26 +0000

Créez un fichier “setjava.bat” et enregistrez ce fichier avec le contenu ci-dessous et n'oubliez pas de modifier JAVA_PATH pour votre système. N'oubliez pas non plus de sauvegarder ce fichier avec l'extension .bat.

echo off
REM IMPORTANT
REM RUN THIS SCRIPT AS ADMINISTRATOR
set JAVA_REQ_VER=%1
IF "%JAVA_REQ_VER%" == "7" (
 set JAVA_PATH="C:\Progra~1\Java\jdk1.7.0_79"
) ELSE (
 REM At present I only need to assign 8 by default if not 7
 set JAVA_PATH="C:\Progra~1\Java\jdk1.8.0_111"
)
setx /M JAVA_HOME "%JAVA_PATH%"

Maintenant, il vous suffit d'exécuter ce script avec les privilèges d'administrateur.

Exemple : setjava 8, setjava 7

Vérifiez ce lien pour plus de détails