maven环境变量配置总是失败??
最近用到maven,但是在配置环境变量的时候一直有问题。今天找了些时间好好弄了一下,感觉自己遇到的问题和其它文章写的还是挺不同的,就分享一下自己的收获吧。
在maven解压包的bin目录下有一个mvn的windows脚本命令,在配置好环境变量后我们会用一个mvn -v的命令行来检测是不是配置成功了。这个命令就是查看mvn脚本的版本信息。
看了上面的叙述之后大家应该 也都知道了环境配置的目的就是让系统在我们想使用mvn的时候能自动去到bin目录下调用这个windows脚本命令,所以一般来说直接配置PATH为mvn所在bin文件夹下的位置也就好了。我的计算机上是这样的
即E:\server\maven\apache-maven-3.6.3\bin
但是,重点来了,在进行配置后,输入mvn -v,我的计算机告诉我这个:‘mvn’不是内部或外部命令,也不是可运行的程序或批处理文件
呐。。。这是怎么回事呢?
接下来就是 debug 时间了
我们通过命令行进入到mvn所在的目录下
好了,我们现在已经进入到了mvn所在的bin目录下了,这个时候我们输入mvn -v命令看看会出现什么
好了,这里不仅显示出了mvn的版本号信息,最主要的是,它还显示出了Maven home信息。可以看到,不知道为什么,地址最后还多了一层 … 的地址(我感觉它有点熟悉,具体是什么忘了),不过我们不用管,在配置环境的时候按照Maven home显示的配置就好了。这是我自己配置的情况
然后我们再mvn -v一下试试
好了,这样显示就说明我们环境变量配置成功了。
同理,如果在配置其它的环境变量如果不知道为什么总是没有配置成功的话也可以按照这样的方法,直接到所在文件下去运行它,看看显示的位置是在哪里。