需求

近两年,Java 版本升级频繁,论是尝鲜新特性,还是由于项目升级/兼容需要,我们可能都要面临管理多个 Java 版本的情况。

设置环境变量

计算机->属性->高级系统设置->环境变量->用户变量

一般修改用户环境变量即可,修改系统变量也行

新建用户变量JAVA_HOME

JAVA_HOME

新建用户变量JAVA_HOME+版本号
这里用的是1.8版本Java变量名字就为JAVA_HOME1.8,变量值为Java安装路径
JAVA_HOME1.8

编辑用户变量Path路径

实现版本切换

win+R打开cmd

修改后都是要重新打开新的cmd才能生效,再用命令java -version查看修改后版本

修改用户变量

1
setx JAVA_HOME %JAVA_HOME1.8%

路径中带有空格时,所以最好用双引号把变量和值都包裹起来

1
setx "JAVA_HOME" "%JAVA_HOME1.8%"

修改系统变量

上诉代码修改的是用户环境变量,如果需要更改系统环境变量,需要加/m

1
setx "JAVA_HOME" "%JAVA_HOME1.8%" /m

需要注意的是,需要以管理员的身份打开cmd,否则同样没有修该权限
以管理员身份运行