一、问题

以前安装过安装版的jdk后,配置过环境变量,然后现在更换jdk版本且修改环境变量并不能生效,如原本安装了1.8,现更换为11,且配置了环境变量,但是java -version仍显示1.8。

二、原因

当使用安装版本的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的配置

常用命令

java -version

where java --查看在 path系统环境变量中的java.exe,并列出 全部结果 。

我的是之前配的JDK1.8想要换成OpenJDK

用where java查询结果就是首先第一行找到的就是这个路径下的C:\ProgramData\Oracle\Java\javapath,因为优先于环境变量,所以改变环境变量还是不能生效,此时删除里面的exe文件,

再次运行java -version 就显示为java11

​windows10 jdk8升级到11后环境变量配置不生效相关推荐

  1. Mac重启后环境变量配置不生效的问题

    问题:Mac系统,在 ~/.bash_profile中配置了环境变量, 但每次重启后配置的都不生效,每次开机后都要重新执行一遍source ~/.bash_profile 解决: 在~/.zshrc文 ...

  2. java环境变量修改不了_win10系统安装了jdk,修改环境变量配置不生效的解决方法...

    Win10系统安装了jdk,修改环境变量配置不生效怎么办?今天系统天地给大家分享win10系统安装了jdk,修改环境变量配置不生效的解决方法. 访问: win10系统安装了jdk,修改环境变量配置不生 ...

  3. 解决ssh7.4升级8.5后环境变量失效和无法登录问题

    #生产环境切记不要关闭当前窗口或保证telnet服务开启可以远程登录 1.在/etc/ssh/sshd_config中加入以下两行配置: UsePAM yes PasswordAuthenticati ...

  4. maven安装后环境变量配置

    1.Windows环境下 变量名 变量类型 变量值 M2_HOME 系统变量 maven解压路径 MAVEN_OPTS 系统变量 -Xms128m -Xmx512m 根据需求设置 Path 系统变量 ...

  5. linux下载软件后环境变量配置(最详细的保姆教程)——怎么找到linux下文件的路径

    注意一下操作必须按顺序,如果不按顺序出错概不负责 1.安装好软件 2.进入软件所在的bin文件夹 3.鼠标右键有一个在终端打开 4.键入pwd出现路径 5.复制整个路径 6.终端键入vim ~/.ba ...

  6. linux下jdk环境变量配置深度分析----解决环境变量不生效的问题

    1.linux下jdk环境变量配置 是否需要配置环境变量,主要看java -version 显示的版本是否为你期望的版本 1.1 不需要配置环境变量的情况 使用java -version查看,版本显示 ...

  7. 安装成功配置环境变量_go语言学习笔记-Windows10开发环境安装和环境变量配置

    相关文档 go语言学习笔记-目录 1.安装 1.1.访问 https://golang.google.cn/dl/ 或 https://golang.org/dl/ 下载官方安装包 1.2.选择Win ...

  8. JDK8下载,安装及环境变量的配置

    一,JDK下载地址http://www.oracle.com/cn/index.html(搜索甲骨文中国) 下载"--"Java开发资源" 点击JDK8 DOWNLOAD ...

  9. (JDK8)jdk-8u201-windows-x64 安装及其环境变量配置

    jdk-8u201-windows-x64 安装及其环境变量配置 1.安装jdk8 1.双击安装文件 2.等待- 3.点击下一步 4.选择自己所需要的功能,这里我选择了全部(开发你懂得) 等待中 5. ...

最新文章

  1. [转] 中国的车祸为什么多?一个”海归”的亲身体验(转)
  2. Linux学习---Day02
  3. 懒加载实现的分页网站footer自适应
  4. Beaglebone Black的启动
  5. [bootstrapValidator] - bootstrap的验证工具
  6. idea 自动添加doc_interllij idea生成javadoc
  7. JAVA进阶教学之(Enum枚举类)
  8. 怎么关闭电脑开机自动启动的程序_软件自动开启很烦人?如何彻底关掉Mac电脑开机自动开启的应用程序?...
  9. 工程项目成本/进度综合控制方法及应用
  10. 借助共享缓存redis实现分布式锁
  11. jsp中 自定义 tag的几种方式
  12. JavaWeb中的问题 ---- Servlet和Jsp
  13. eclipse里安装SVN插件的两种方式
  14. GOF设计模式(概念、原则、场景、优点、缺点、应用)
  15. Android 抖音爱心动画,Android实现抖音心形函数
  16. 就业管理系统(Java毕业设计:SpringBoot项目)
  17. Spring学习笔记10 - Spring配置文件参数划分析
  18. SQL Server数据定义——模式与基本表操作
  19. 【书评】《技术垄断:文明向技术投降》
  20. android 图片3d,Android实现3D图片浏览效果示例

热门文章

  1. 东软实训心得:万事开头难
  2. 热词解析:“脑残”英语怎么说?
  3. 非常棒的13款3DMax渲染器插件推荐给大家
  4. RAM,SRAM,SDRAM工作原理(很长)
  5. 8086逻辑移位指令SHL和SHR
  6. 最新推荐 | 清华NLP图神经网络GNN论文分门别类,16大应用200+篇论文
  7. 盘点ML/DL领域国外和国内的顶级大牛
  8. 【第1131期】对于网络爬虫技术的攻与防
  9. 洪荒:不周山上的绝世大能(一)
  10. 如何度过8天长假?小灰推荐几部经典电影给大家!