Java:多个不同版本JDK之间的切换
参考自:(37条消息) 多个JAVA版本共存切换的解决方法_额 无语的博客-CSDN博客_java多版本共存
假设电脑中安装了两个版本的Java:JDK-8和JDK-16,如何实现不同版本间的切换呢?

步骤如下:
1)构造环境变量,以下格式为环境变量名:环境变量值
为每个版本的JDK构造一个环境变量,这里就构造两个环境变量:
-
JAVA_HOME_8:D:\Java\jdk-8
-
JAVA_HOME_16:D:\Java\jdk-16.0.1
构造环境变量JAVA_HOME:
-
JAVA_HOME:%JAVA_HOME_X%(这里的X就是我们需要的那个版本的JDK)
构造环境变量CLASS_PATH:
-
CLASS_PATH:%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\jre\lib\dt.jar
向环境变量PATH中添加一项:
-
PATH:%JAVA_HOME%\bin
2)删除一些系统文件(如果在调整环境变量后,Java版本没变化再执行该步)
删除C:\WindowsSystem32目录下的与java相关的运行程序(可能没有)
删除C:\Program Files (x86)\Common Files\Oracle\Java\javapath;
删除C:\ProgramData\Oracle\Java\javapath(因为path中配置了引用)的javapath的快捷图标和Java相关的运行程序。
3)打开CMD,输入java -version,修改JAVA_HOME,并显示修改前后的JDK版本
JAVA_HOME为%JAVA_HOME_8%时:

JAVA_HOME为%JAVA_HOME_16%时:


浙公网安备 33010602011771号