设置了环境变量MAVEN_HOME,并把MAVEN_HOME加到Path中,关机再开机后环境变量未生效,找不到mvn命令
环境
*** 作系统:Windows 10 家庭中文版
maven版本:3.8.4
现象开机后在cmd输入mvn无效
cmd输入set,发现Path中的%MAVEN_HOME%未解析
进入环境变量,不进行任何 *** 作,点击保存后,重新打开cmd输入mvn -v有效
重启电脑后,环境变量生效
win10开启了快速启动,该功能导致关机-》开机的过程并没有真正关机,而是关闭所有用户进程,而一些系统进程并没有关闭,因此环境变量并未生效
MAVEN_HOME相关说明对于maven的环境变量,网上说法是maven1使用MAVEN_HOME,maven2以后的版本使用M2_HOME
无论是MAVEN_HOME还是M2_HOME,都只是一个命名习惯,并没有实质作用
maven官方对于M2_HOME只字未提,只要求配置JAVA_HOME,并把maven路径配置到Path,详见Maven – Installing Apache Maven
换句话说,官方建议直接把maven环境变量配置到Path上
方案一:关闭快速启动,之后无论是关机再开机,还是重启,都可以使环境变量生效
方案二:直接使用重启(个人推荐)
由于快速启动能有效提高开机效率,个人不建议关闭,只要注意需要系统配置生效时使用重启即可。
吐槽:按以往的概念,重启不断电,不是完全关机,为了保险才使用关机再开机的方式,没想到开启了快速启动后,关机才是真正的不完全关机,有点坑。而且快速启动是一个开关项,而不是一个选择项,如果想要完全关机就要去关闭快速启动选项,就很不方便,如果可以选择什么时候快速关机,什么时候完全关机就好了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)