以下内容是我装载的https://www.cnblogs.com/plain-heart/p/10756934.html
可能出现不成功的原因
我现在是1.8,因为是1.8,所以
在安装jdk8的时候,安装过程中会在系统变量Path的最前面加上了C:\ProgramData\Oracle\Java\javapath;
这是安装jdk8的时候带出来的,并且在Path的最前面,所以无论修改注册表还是Java控制台都没有用,
执行的指令在系统变量中搜寻命令时最先找到的就是C:\ProgramData\Oracle\Java\javapath;
始终是jdk8的。
那么,我们需要把Path最前面的C:\ProgramData\Oracle\Java\javapath;删除
这样才能对JAVA_HOME修改来切换需要的jdk环境。
,找到PATH,把“C:\ProgramData\Oracle\Java\javapath;”删掉,友情提醒,最好先把整个path内容COPY一份,免得手抖删错了。
删除之后,听说会出现如下错误(但是我没有出现):

(然后可能还会不行,因为C:\Windows\System32下面还有三个文件java.exe、javaw.exe和javaws.exe,把把他们的后缀名都改成exe.bak当成伪删除同时当作备份)
如果java -version确定版本已经更改, 但是eclipse等程序还是无法识别当前jdk, 那边只能重启一下系统了, 本人遇到过这样的问题.
本文详细解析了在系统变量Path中,C:ProgramDataOracleJavajavapath;路径导致的JDK版本固定问题。通过删除该路径,可以成功修改JAVA_HOME,实现不同JDK版本间的灵活切换。此外,还提供了处理残留java.exe、javaw.exe和javaws.exe文件的方法,以及在修改后遇到问题时的解决方案。
830

被折叠的 条评论
为什么被折叠?



