windows10 Java环境变量配置后不生效

发布时间 2023-12-01 11:36:00作者: 进击的davis

一、问题
从jdk8升级到jdk11,配置JAVA_HOME后,不生效。
(备注:jdk8是安装版,jdk11是解压版。)

二、解决办法
在环境变量Path中,删除下面的配置:
C:\Program Files (x86)\Common Files\Oracle\Java\javapath

验证:

三、原因
因为使用安装版本的JDK程序时(一般是1.7版本以上),在安装结束后会自动将java.exe、javaw.exe、javaws.exe三个可执行文件复制到C:\Program Files (x86)\Common Files\Oracle\Java\javapath目录,这个目录在WINDOWS环境变量中的优先级高于JAVA_HOME设置的环境变量优先级,所以直接更改JAVA_HOME会无效。

原文链接:https://blog.csdn.net/icqcqi/article/details/127734624