美文网首页
关于“环境变量未定义”的问题

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

作者: my_dandelion | 来源:发表于2017-12-18 22:46 被阅读0次

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



    今晚在搭建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一番再做更新)

    相关文章

      网友评论

          本文标题:关于“环境变量未定义”的问题

          本文链接:https://www.haomeiwen.com/subject/zlyvwxtx.html