若要在windows的命令行使用ant的话,需要为ant配置环境变量,但是如果不细心的话,会出现如下的问题:
配置的ANT_HOME环境变量并把%ANT_HOME%\bin 加入到系统PATH环境变量后无法执行ant命令
造成这个错误的原因是:
当把%ANT_HOME%\bin这个变量加入到系统的PATH环境变量时,加入到了其他变量的左边而不是右边,例如
%ANT_HOME%\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;
若是这样配置ant的环境变量的话,此时在cmd命令行任意目录下执行直接输入ant,系统会提示此命令不识别!
正确的做法应该是将ant的环境变量放置到系统变量的右边,如下所示:
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%ANT_HOME%\bin;
此时若在命令行任意位置目录下执行ant命令一切正常
PS:目前发现只有ant是这种情况,至于Java、Maven等环境变量的位置问题自己没有遇到过