博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
安装版JDK后,修改环境变量,也无法生效的原因和解决办法
阅读量:6817 次
发布时间:2019-06-26

本文共 489 字,大约阅读时间需要 1 分钟。

hot3.png

现象:

安装过安装版的JDK,一般是1.7以上,修改环境变量并不能生效,比如原本安装了1.8,后修改环境变量为1.7,java -version仍显示1.7

原因:

 

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

另外,JDK1.8安装版本,还会在C:\ProgramData\Oracle\Java目录中生成一些配置文件,并同时将此目录写到环境变量中的Path中。

解决办法:

删除C:\Windows\System32目录下的java.exe、javaw.exe、javaws.exe三个文件

删除环境变量Path中C:\ProgramData\Oracle\Java\javapath的配置

转载于:https://my.oschina.net/u/3769440/blog/1920604

你可能感兴趣的文章
记录一款Unity VR视频播放器插件的开发
查看>>
webApi跨域问题
查看>>
读取文件
查看>>
小 X 与数字(ten)
查看>>
json字符串转换对象的方法1
查看>>
Spring Boot:简介
查看>>
C# 超时工具类 第二版
查看>>
python之next和send用法详解
查看>>
Jshell使用
查看>>
浅谈网站路径分析 转自“蓝鲸网站分析博客”
查看>>
C# Note36: .NET unit testing framework
查看>>
再谈javascript面向对象编程
查看>>
我的博客第一天
查看>>
Aptana studio 3前端开发编辑器推荐
查看>>
Java 语言静态变量和静态方法继承问题(转)
查看>>
RMAN restore fails with ORA-01180: can not create datafile 1 (文档 ID 1265151.1)
查看>>
转 多个版本的数据库在同一服务器上ORA-12557
查看>>
Socket的长连接和短连接
查看>>
java求素数和求一个数的一个正整数的质因数
查看>>
centos6.6 部署 cacti 并采集交换机流量
查看>>