已解决:Java环境变量配置后不生效

一、问题

从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会无效。

你可能感兴趣的:(java,java)