Jdk1.8之后Windows下环境变量问题

结论:JDK8+ 版本,在 Windows 环境下安装完成后,会自动配置环境变量,无需单独配置环境变量。

jdk-8u201-windows-x64.exe 版本为例,环境变量 Path 中会自动增加 C:\Program Files\Common Files\Oracle\Java\javapath,这个环境变量,进入该目录下回发现里面有4个 java 的可执行包。

  • 好处:不需要手动配置 java 的环境变量了;

  • 坏处:当机器上安装了多个版本之后,若要使用自定义的环境变量配置,需要注意 C:\Program Files\Common Files\Oracle\Java\javapathC:\Program Files (x86)\Common Files\Oracle\Java\javapath 两个环境变量的顺序;

例如:

机器上先安装了 JDK8 ,手动配置了 JAVA_HOME 等环境变量,命令行中默认的 java -version 是 java version "1.8.0_291",但是又安装了 JDK11 后,发现默认 java -version 变成了 java version "11.0.11" 2021-04-20 LTS ,就是因为此时环境变量 C:\Program Files\Common Files\Oracle\Java\javapath 中的内容已经变了。

处理多版本的方法

方法1:在 Path 中修改变量的顺序,将C:\Program Files\Common Files\Oracle\Java\javapath 和 x86 目录两个环境变量的顺序调整到自定义的 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin 等变量的后面。

方法2:删除 Path 中C:\Program Files\Common Files\Oracle\Java\javapath 这个环境变量。

  • 版权声明: 本博客所有文章除特别声明外,著作权归作者所有。转载请注明出处!
  • Copyrights © 2022-2023 ligongzhao
  • 访问人数: | 浏览次数:

请我喝杯咖啡吧~

支付宝
微信