MAVEN_HOME环境变量重启未生效问题

问题

设置了环境变量MAVEN_HOME,并把MAVEN_HOME加到Path中,关机再开机后环境变量未生效,找不到mvn命令

环境

  • 操作系统:Windows 10 家庭中文版

  • maven版本:3.8.4

现象

  1. 开机后在cmd输入mvn无效

  2. cmd输入set,发现Path中的%MAVEN_HOME%未解析

  3. 进入环境变量,不进行任何操作,点击保存后,重新打开cmd输入mvn -v有效

  4. 重启电脑后,环境变量生效

原因

  • win10开启了快速启动,该功能导致关机-》开机的过程并没有真正关机,而是关闭所有用户进程,而一些系统进程并没有关闭,因此环境变量并未生效

MAVEN_HOME相关说明

  1. 对于maven的环境变量,网上说法是maven1使用MAVEN_HOME,maven2以后的版本使用M2_HOME

  2. 无论是MAVEN_HOME还是M2_HOME,都只是一个命名习惯,并没有实质作用

  3. maven官方对于M2_HOME只字未提,只要求配置JAVA_HOME,并把maven路径配置到Path,详见Maven – Installing Apache Maven

  4. 换句话说,官方建议直接把maven环境变量配置到Path上

解决方案

方案一:关闭快速启动,之后无论是关机再开机,还是重启,都可以使环境变量生效

方案二:直接使用重启(个人推荐)

由于快速启动能有效提高开机效率,个人不建议关闭,只要注意需要系统配置生效时使用重启即可。

吐槽:按以往的概念,重启不断电,不是完全关机,为了保险才使用关机再开机的方式,没想到开启了快速启动后,关机才是真正的不完全关机,有点坑。而且快速启动是一个开关项,而不是一个选择项,如果想要完全关机就要去关闭快速启动选项,就很不方便,如果可以选择什么时候快速关机,什么时候完全关机就好了。

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值