Files (x86)\Common Files\Oracle\Java\javapath,这个变量实际上是之前的 Java ⾃动更新(因为当时安装 Java 8 后没有将“⾃动更新”关闭)后⾃动配置的 Path 变量,并且这个变量的顺序在我们⾃⼰配置的%JAVA_HOME%\bin之前,所以导致我们配置的 JDK 没有被优先使⽤。
建议的做法是:将这个环境变量配置直接删除或者将%JAVA_HOME%\bin这个变量移动到C:\Program Files (x86)\Common Files\Oracle\Java\javapath之前,最好能关闭⾃动更新,删除相关更新出来的⽂件。
个⼈倾向于直接删除这个环境变量配置,并且“斩草除根”(该删的删,但删的时候还有谨慎,毕竟是在 C 盘)。如果想退回去使⽤原来的版本,只需要修改相关的 JAVA_HOME 等这些⾃⼰配置的即可。
参考:
[1] win10配置JDK11(Java SE Development Kit 11)
java环境变量自动配置[2] jdk11,jdk12,没有jre的解决⽅法
[3] The system cannot find the file C:\ProgramData\Oracle\Java\

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。