w7 --cmd提示mvn不是内部命令的解决办法

从maven官网上下载了安装文件,之后将其解压并放到E盘根目录下,然后配置环境变量%M2_HOME%和path。配置完之后在cmd中输入echo %M2_HOME% ,窗口显示内容正常,是我配置的路径。但是当我输入
mvn -v时,就提示mvn不是内部或外部命令的错误,百思不得其解。明明能够指向正确的maven安装目录,但是windows不能找到正确的maven执行脚本。
错误截图如下:
错误1

之后也上网查了很多博客,都没能解决我的问题。之前我也安装过maven环境,并且成功,这次是电脑重装了系统,所以需要再装一次,细细回想了上一次的步骤,发现了一个小细节:这次安装包选择解压缩到apache-maven-3.3.9-bin,其实点开这个文件夹会发现里面还有一个文件夹apache-maven-3.3.9,在这个文件夹之下,才是真正的安装文件。所以当你配置%M2_HOME%为E:\apache-maven-3.3.9-bin时,它之下并没有安装文件(执行脚本在apache-maven-3.3.9下),当然就无法找到maven执行脚本。当将%M2_HOME%路径配置为E:\apache-maven-3.3.9-bin\apache-maven-3.3.9时,就解决了。

我为了简便,直接将apache-maven-3.3.9文件夹直接剪切到E盘下。成功后截图如下:
success

猜你喜欢

转载自blog.csdn.net/Ldabaicai/article/details/53957786
w7