echo %JAVA_HOME% 回车
如果显示的路径和安装路径一致说明配置没问题
maven的检测方式也是一致的
另外 最好把maven和Java的环境变量放到Path的最前面
改过环境变量一定要新开一个命令提示符窗口来检测
今晚在搭建maven环境时,遇到一个问题(没有想过会出现的问题。。。)。
配置maven环境变量时,当添加了MAVEN_HOME环境变量,并追加了path环境变量:
我并不这有什么错,但是很遗憾,测试mvn指令时,显示“‘mvn’ 不是内部或外部命令,也不是可运行的程序或批处理文件”。
命令控制行中 使用 set mave_home 并没有显示对应的路径值,而事实上我确实添加好了。使用 set path 查看path的值发现,path中并没有把maven的路径添加进去:
于是我猜测path路径过长,但是我没有查到path限长究竟多长,于是先搁置,我换了种方式添加环境变量,也就是在命令控制行中输入如下指令:
结果是,成功添加了。。。。如图:
那么继续,同样的方式修改path值:
再次查看path值,成功添加!
测试mvn:
成功!!
个鬼。。。。。
重新打开cmd:
好吧,原来这里的设置变量值只是“ 暂时的 ”,也就是说,只是在当前窗口有效。彻底改变还是要在“高级系统设置”里面去改(或者注册表)。所以。。。又回到一开始的问题了。。。可怕。
重新将问题定义在这个地方:
解决方法:换个变量名。。。。。
添加成功!不知为何,反正就是无法解析“maven”!
mvn测试成功!
遗留问题:path值的长度限制问题(google一番再做更新)
首先明确一点:所有的在cmd命令行下对环境变量的修改只对当前窗口有效,不是永久性的修改。也就是说当关闭此cmd命令行窗口后,将不再起作用。永久性修改环境变量的方法有两种:一种是直接修改注册表(此种方法目前没试验过),另一种是通过我的电脑-〉属性-〉高级,来设置系统的环境变量(查看详细)。 其次,明确一下环境变量的作用。
当启动cmd命令行窗口调用某一命令的时候,经常会出现“xxx不是内部或外部命令,也不是可运行的程序或批处理文件”,如果你的拼写没有错误,同时计算机中确实存在这个程序,那么出现这个提示就是你的path变量没有设置正确,因为你的path路径,也就是默认路径里没有你的程序,同时你有没有给出你程序的绝对路径(因为你只是输入了命令或程序的名称而已),这是 *** 作系统不知道去哪儿找你的程序,就会提示这个问题。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)