MAVEN

MAVEN,第1张

MAVEN 问题

设置了环境变量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上

解决方案

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

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

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

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

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5719579.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-18
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存