在 Windows 10 cmd 中切换 JDK 版本
有没有办法在cmd中轻松更改JDK版本?就像Mac上的版本一样。在 Mac 上更改默认 JDK。
这是我的Windows 10指南。
步骤 1.转到“系统属性”。点击Environment Variables
步骤2.添加新变量,例如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%
在我的情况下,(JDK8)指向.您可以将其替换为您自己的路径。 具有指向 的默认值,这是 JDK8 的路径。这是我的偏好,请随时进行相应的调整。JAVA_8_HOME
C:\Program Files\Java\jdk1.8.0_152\bin
javac
%JAVA_HOME%
JAVA_8_HOME
第3步.选择并单击 。路径PATH
Edit
步骤 4.单击并添加 %JAVA_HOME%。 每次启动命令提示符时,都会自动添加到。New
%JAVA_HOME%
PATH
为了在cmd中切换JDK版本,这是诀窍。第5步.我创建了一个批处理文件
@echo off
:: Switch JDK version
DOSKEY java8=SET PATH=%JAVA_8_HOME%;%PATH%;
DOSKEY java9=SET PATH=%JAVA_9_HOME%;%PATH%
基本上,它禁用回显并创建两个别名。在批处理文件中,后面的任何字符串都是注释。每次或调用时,它都会使用新的 JDK 路径重新导出 %PATH%。将其另存为 .您可以随心所欲地命名它。::
java8
java9
profile.bat
第6步.搜索(注册表编辑器)。点击> >。给出作为 和 作为 .在这里,请将您的实际路径值放在我们刚刚创建的路径值中。因此,每当打开命令提示符时,它都会自动加载 ,这会在脚本中创建这两个别名。regedit
Edit
New
String Value
AutoRun
Value name
%USERPROFILE%\profile.bat
Value data
profile.bat
profile.bat
第7步.关闭您正在使用的任何命令提示符,或仅打开新的命令提示符。这是因为您的更改不会影响打开的cmd窗口。环境更改仅发生在新的 CMD 上。
步骤 8.在此处验证您的结果。
如果您使用的是不同的Python版本,那么同样的技巧也适用。在此处查找我的 Python 环境设置。
我为PC上安装的每个Java版本都创建了脚本,并在需要通过命令行更改Java版本时使用这些脚本。这里有一个例子,应该不言自明:
@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