Existe-t-il un moyen de changer facilement la version de JDK dans cmd? comme la version sur mac. Modifier le JDK par défaut sur Mac .
Voici mon guide pour Windows 10.
Étape 1. Allez dans Propriétés du système . Cliquez sur Environment Variables
Étape 2. Ajoutez de nouvelles variables, telles que Java_8_HOME
Java_8_HOME
: %ProgramFiles%\Java\jdk1.8.0_152\bin
Java_9_HOME
: %ProgramFiles%\Java\jdk-9.0.1\bin
Java_HOME
: %Java_8_HOME%
Dans mon cas, Java_8_HOME
(JDK8) pointe vers C:\Program Files\Java\jdk1.8.0_152\bin
. Vous pouvez remplacer ceci par votre propre chemin vers javac
. %Java_HOME%
a une valeur par défaut pointant vers Java_8_HOME
, qui est le chemin d'accès à JDK8. C'est ma préférence, n'hésitez pas à vous ajuster en conséquence.
Étape 3. Sélectionnez PATH
et cliquez sur Edit
. CHEMIN
Étape 4. Cliquez sur New
et ajoutez % Java_HOME% . %Java_HOME%
sera ajouté à PATH
automatiquement chaque fois que vous lancerez une invite de commande.
Pour changer de version de JDK dans cmd, voici l’astuce: Étape 5. J'ai créé un fichier de commandes avec
@echo off
:: Switch JDK version
DOSKEY Java8=SET PATH=%Java_8_HOME%;%PATH%;
DOSKEY Java9=SET PATH=%Java_9_HOME%;%PATH%
En gros, cela désactive l'écho et crée deux alias. Dans le fichier de commandes, toute chaîne après ::
correspond aux commentaires. À chaque appel de Java8
ou Java9
, il réexporte% PATH% avec le nouveau chemin JDK. Enregistrez-le sous le nom profile.bat
. Vous pouvez le nommer comme vous voulez.
Étape 6. Recherchez regedit
(éditeur de registre). Cliquez sur Edit
> New
> String Value
. Donnez AutoRun
comme Value name
et %USERPROFILE%\profile.bat
comme Value data
. Ici, veuillez indiquer la valeur de votre chemin actuel dans le profile.bat
que nous venons de créer. Ainsi, chaque fois qu'une invite de commande est ouverte, elle charge automatiquement profile.bat
, ce qui crée ces deux alias dans le script.
Étape 7. Fermez toute invite de commande que vous utilisez ou ouvrez simplement une nouvelle invite de commande. En effet, vos modifications n'affecteront pas la fenêtre cmd ouverte. Les changements d'environnement ne concernent que les nouveaux CMD.
Étape 8. Vérifiez vos résultats ici .
Si vous utilisez différentes versions de Python, la même astuce s'applique également. Trouver mes paramètres d’environnement python ici .
J'ai créé des scripts de traitement par lots pour chaque version de Java que j'ai installée sur mon PC et je les utilise chaque fois que je dois modifier la version de Java à l'aide de la ligne de commande. Voici un exemple, devrait être explicite:
@echo off
echo Setting Java_HOME
set Java_HOME=C:\Program Files\Java\jdk-10
echo setting PATH
set PATH=C:\Program Files\Java\jdk-10\bin;%PATH%
echo Display Java version
Java -version
Dans la fenêtre "Propriétés système", cliquez sur "Variables d'environnement ..." et sélectionnez PATH
en cliquant sur Modifier, puis sur "Nouveau" et tapez: %Java_HOME%\bin
Il écrira le Java_HOME
défini. Juste pour éditer une fois.
Et après avoir défini Java_HOME
par la commande cmd: set Java_HOME = path_of_jdk_or_jre
quand vous le souhaitez.