前景提要:昨天卸载了java16版本,重装了java8版本,环境变量也已经改了检查了很多遍,但是cmd java一直报错could not open `C:\Java\jdk16\lib\amd64\jvm.cfg’ ,java链接指向的一直是之前的java16版本的地址。
超级超级感谢博客【java】安装过两个的Jdk,改了path路径,但还是显示之前jdk版本和路径
发现原因是Oracle目录中的javapath的优先级高于JAVA_HOME设置的环境变量优先级,删除java.exe、javaw.exe、javaws.exe三个文件即可。
之后我发现我使用的这台电脑里面该文件路径有两个地方:
C:\Program Files\Common Files\Oracle\Java\javapath_target_13916468
C:\Program Files (x86)\Common Files\Oracle\Java\javapath_target_13916468