我是靠谱客的博主 高贵小蚂蚁,最近开发中收集的这篇文章主要介绍为什么环境变量中设置了JDK版本为1.7,但是在cmd中java -version 是1.8版本,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
为什么环境变量中设置了JDK版本为1.7,但是在cmd中java -version 是1.8版本,笔记本里同时存在俩个版本。
将JAVA_HOME的路径配置到Path的最前面,这样路径参数就不会受到影响。设置完成之后就会发现java -version又变成了1.7。
查看你的环境变量中Path的配置,确认%java_home%/bin在path值的第一个。
或者在cmd中输入echo %path%,看一下实际有效的path值是什么,其中的java配置对不对。
在cmd中验证就会先走system32,导致版本是C:WindowsSystem32下的java版本。windows 环境变量的查找顺序是按照文件的录入的顺序从前向后找的,最前面一条的优先级最高,如果找到命令就不会再向后找 因此新增环境变量的时候,最好将新添加的放在最前面 以获得最高优先级。
最后
以上就是高贵小蚂蚁为你收集整理的为什么环境变量中设置了JDK版本为1.7,但是在cmd中java -version 是1.8版本的全部内容,希望文章能够帮你解决为什么环境变量中设置了JDK版本为1.7,但是在cmd中java -version 是1.8版本所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复