加载中...
加载中...
JDK 修改环境变量后,不生效

JDK 修改环境变量后,不生效 原创

场景:JDK 修改环境变量后,不生效还是以前的版本。


原因:修改环境变量不生效的原因可能是系统安装的JRE覆盖了你的JDK环境变量,在安装JDK时,会让你安装一个JRE,它会在C:\Windows\System32目录下生成java.exe、javaw.exe、javaws.exe 三个文件。而System32下的可执行文件也会被加入环境变量里面,和你的JDK环境变量造成冲突。冲突时,那个在前面,它就生效。

解决:

1. 删除以下目录的java相关文件

C:\Windows\System32

删除该目录下的相关的文件。

java.exe
javaw.exe
javaws.exe


删除之后,关闭CMD窗口,重新打开一个CMD窗口。


一般造成这个问题的话,你的%JAVA_HOME%\bin在path的最后,可以把它提到最前面使优先级超过system32



一、JDK1.8JVM运行时数据区域概览这里介绍的是JDK1.8JVM运行时内存数据区域划分。1.8同1.7比,最大的差别就是:元数据区取代了永久代。元空间的本质和永久代类似,都是对JVM规范中方法区的实现。不过元
没有更多推荐了 [去首页]
image
文章
357
原创
284
转载
73
翻译
0
访问量
199063
喜欢
47
粉丝
6
码龄
5年
资源
0

文章目录

加载中...
0
0