zoukankan      html  css  js  c++  java
  • windows10系统修改JDK版本后配置环境变量不生效怎么办


    之前安装了个jdk8版本,今天突然想安装个更新版本的jdk11来用,但在安装好JDK11并配置环境变量后发现修改JDK版本后配置的环境变量不生效的。本文就给大家分享一下windows10系统修改JDK版本后配置环境变量不生效的具体解决方法。

    一、问题

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

    二、原因

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

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

    三、解决

    删除C:WindowsSystem32目录下的java.exe、javaw.exe、javaws.exe三个文件(如果没有就不用删)

    删除环境变量Path中C:ProgramDataOracleJavajavapath的配置

      上述给大家分享的便是windows10系统修改JDK版本后配置环境变量不生效的详细解决方法,有遇到一样情况的用户们可以采取上面的方法来解决吧。
    ————————————————
    版权声明:本文为CSDN博主「祸兮福所倚」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/qq_38175730/article/details/94459779

  • 相关阅读:
    常用编码格式算法
    js显示当前时间
    客户端和服务器端乱码问题
    常用的小技巧
    开发jsp中常用标签
    java中的反射
    java中的单例设计模式
    java中的枚举类
    关于继承时构造方法的问题
    TCP三次握手和四次握手全过程 为什么要三次握手而不是二次握手?
  • 原文地址:https://www.cnblogs.com/leohe/p/11527347.html
Copyright © 2011-2022 走看看