java -version版本和JAVA_HOME版本不一致问题

问题描述

今天配置Maven本地环境的时候,发现因为修改了jdk文件名导致java环境错了,但是在修改完JAVA_HOME后发现版本不对

一开始学习不知道用哪个版本,当时电脑下载了很多jdk版本,后来一直用的1.8,但是这次java -version显示的是13

我一开始以为我路径写错了,后来发现没有毛病,自己学了那么多年连jdk都不会配了?直接自闭

解决方法

其实环境变量配置的步骤大家肯定都知道,现在连JRE_HOME也不用配置了,只有JAVA_HOME和path两个地方需要修改了

因为如果你担心经常修改文件路径或者删除文件而导致路径出错,当然也可以把jdk放在一个不会动的文件夹下,然后在把路径在path中写死

这样虽然保证了安全,但是放弃了方便修改的便捷,还有值得注意的是path中的环境变量是从上往下寻找的,这也就是这次问题的关键所在

标准写法是%JAVA_HOME%\bin,而我以前写死了两条路径在这条语句之上,所以每次都检索不到这句

所以如果你也出现这种问题,**检查自己的配置语句之上是否存在以前存在的语句删除,或者直接把%JAVA_HOME%\bin写在path最上面**

希望我的方法可以给你提供参考,谁不是从jdk开始的呢
posted @ 2021-03-27 16:05  21岁还不是架构师  阅读(636)  评论(0编辑  收藏  举报