关于“环境变量未定义”的问题

2017-12-18  本文已影响0人  my_dandelion

简书上的第一篇文章竞是这样的。。。。



今晚在搭建maven环境时,遇到一个问题(没有想过会出现的问题。。。)。

配置maven环境变量时,当添加了MAVEN_HOME环境变量,并追加了path环境变量:

MAVEN_HOME=D:\JAVA\maven\apache-maven-3.5.2

path追加内容:;%MAVEN_HOME%\bin

我并不这有什么错,但是很遗憾,测试mvn指令时,显示“‘mvn’ 不是内部或外部命令,也不是可运行的程序或批处理文件”。

命令控制行中 使用set mave_home 并没有显示对应的路径值,而事实上我确实添加好了。使用set path查看path的值发现,path中并没有把maven的路径添加进去:

于是我猜测path路径过长,但是我没有查到path限长究竟多长,于是先搁置,我换了种方式添加环境变量,也就是在命令控制行中输入如下指令:

set maven_home=D:\JAVA\maven\apache-maven-3.5.2

结果是,成功添加了。。。。如图:

那么继续,同样的方式修改path值:

set path=%path%;%maven_home%\bin

再次查看path值,成功添加!

测试mvn:

成功!!

个鬼。。。。。

重新打开cmd:

好吧,原来这里的设置变量值只是“暂时的”,也就是说,只是在当前窗口有效。彻底改变还是要在“高级系统设置”里面去改(或者注册表)。所以。。。又回到一开始的问题了。。。可怕。

重新将问题定义在这个地方:

解决方法:换个变量名。。。。。

添加成功!不知为何,反正就是无法解析“maven”!

mvn测试成功!

遗留问题:path值的长度限制问题(google一番再做更新)

上一篇下一篇

猜你喜欢

热点阅读