2:安装目录
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/23591a285de146b8b50a343efbff8213.png)
3:在系统环境变量新添加JAVA_HOME_8和JAVA_HOME_21
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/fc4424a3c6094db3832a57bacb4618bf.png)
4:设置默认使用jdk21,如果需要切换,就更改JAVA_HOME的变量值
![](https://img-blog.csdnimg.cn/direct/0a673e0856e3466493939d3337148cce.png)
5:在环境变量path添加,%JAVA_HOME%\bin和%JAVA_HOME%\jre\bin
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/259ddd23a5f6433492097db91d0cd0f6.png
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/be244b841b384af3be8c91d82fd3215e.png)
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/3d734691234847098778ec70e55d9065.png)
6:查看你jdk版本,win+R查看cmd ,命令行输入 如下命令,每次切换都需要关闭命令行窗口从新打开
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/ffb43993f42349f6b04214cde93f9381.png)
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/a005bb6284c54b808d0f7bcbcb50303f.png)
查看你jdk版本
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/a6b9c1a534e94f4c81be711632938e5d.png)
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/63bec5ec67434e3999eaccf162ff93e3.png)
可能存在的问题,修改变量后不显示
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; ,删除之。否则会引变量错误。