win10jdk环境变量配置出错,win10安装jdk1.8并配置环境变量

  win10jdk环境变量配置出错,win10安装jdk1.8并配置环境变量

  jdk安装在win10系统中。修改环境变量的配置不生效怎么办?今天和大家分享

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

  

访问:

  微软Win10原图Java SE10 64位正式版

  

win10系统安装了jdk,修改环境变量配置不生效的解决方法:

  

问题描述:

Windows S10系统在同一台机器上安装多个版本的jdk,修改环境变量的配置不生效?

  

现象:

Win10系统,先安装JDK1.7,然后配置JAVA_HOME等环境变量,再安装JDK 1.8(不修改环境变量,环境变量仍然指向1.7)。然后当我们在命令行输入:java -version时,我们发现环境变量中的jdk是1.8。是什么原因造成的?应该如何解决?

  

原因

:1.7及以后版本中,安装jdk后,

  1.java.exe、javaw.exe和javaws.exe将被复制到C:WindowsSystem32目录下;

  2.当前安装的jdk的运行路径会写入[C:Program Files(x86)OracleJavaJavaPath]和[C:ProgramDataOracleJavaJavaPath]文件中;

  3.这两个文件夹存储了java.exe、javaw.exe、javaws.exe三个可执行文件,然后把这两个运行路径写到环境变量path的前面。

  当jdk运行时

  首先在目录C:WindowsSystem32中查找java.exe、javaw.exe、javaws.exe三个文件;

  如果在中找不到文件,在环境变量中寻找第一个运行路径【C:program files(x86)oraclejavajavapath】;

  如果在中找不到路径的文件,就找第二个运行路径[C:programdataoraclejavapath];

  最后我们会用到自己配置的jdk的环境变量JAVA_HOME。

  注: 优先级由高到低。如果任何级别发现环境中运行的文件,都不会向下查找。

  

解决办法:

  1.删除环境变量path中的[c:program files(x86)oraclejavajavapath]。

  2.删除环境变量Path中的[C:programdataoraclejavajavapath]

  注意:其实上面的1和2删除后,我们可以使用自己配置的环境变量JAVA_HOME。但是[C:Program Files(x86)oraclejavavapath]和[C:programdataoraclejavapath]的内容是没有用的。可以直接删除这两个java文件。

  如果以上方法仍然无效:

  3.删除目录C:WindowsSystem32中的Java.exe、javaw.exe和javaws.exe。

  然后运行java -version看看是不是我们自己配置的java的版本。

  以上是jdk安装在win10系统中,修改环境变量配置不生效的解决方案。希望对你有用。

win10jdk环境变量配置出错,win10安装jdk1.8并配置环境变量