问题描述
项目原因,需要将jdk版本从jdk1.8更换至jdk18及以上,在更改了环境变量后,cmd java -version得到的仍然是jdk1.8的信息。
原因分析:
起先,我认为是jdk17以后,下载jdk不会附带jre的原因,于是根据教程,打开Powershell生成了jre,可仍然无效,甚至在cmd输入java -version后完全无反应。
后来看到一篇文章,认为是C:\Program Files\Common Files\Oracle\Java目录下的两个jdkpath文件在作祟,遂将其删除,仍无效。
解决方案:
于是又仔细回看了一下环境变量,发现两个奇怪的东西:
于是将其删除, 遂解决。