2:安装目录
3:在系统环境变量新添加JAVA_HOME_8和JAVA_HOME_21
4:设置默认使用jdk21,如果需要切换,就更改JAVA_HOME的变量值
5:在环境变量path添加,%JAVA_HOME%\bin和%JAVA_HOME%\jre\bin
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/259ddd23a5f6433492097db91d0cd0f6.png
6:查看你jdk版本,win+R查看cmd ,命令行输入 如下命令,每次切换都需要关闭命令行窗口从新打开
查看你jdk版本
可能存在的问题,修改变量后不显示
JAVA_HOME=%JAVA_HOME_21%
但是显示当前jdk版本为1.8,这不科学,因为环境变量中配置的JAVA_HOME是21的路径,查看版本应该要是21的才对,现在变成1.8,jdk的环境变量未被改变,通过查询后发现问题:
在安装JDK1.8时(本机先安装jdk1.8再安装的jdk21),自动将java.exe、javaw.exe、javaws.exe三个可执行文件复制到了C:\Windows\System32目录,由于这个目录在WINDOWS环境变量中的优先级高于JAVA_HOME设置的环境变量优先级。
主要解决方式1:
删除C:\Windows\System32目录下的java.exe,删除即可。
主要解决方式:
如果Path中有 C:\Program Files (x86)\Common Files\Oracle\Java\javapath; ,删除之。否则会引变量错误。