我正在尝试使用BuildFile(build.xml)在Ant中构建项目。虽然ANT_HOME环境变量明显存在,并且已设置为“ant.bat”所在的路径,但它始终显示此错误消息。如何正确配置Ant以在Windows中编译构建?谢谢。
实际上,ANT_HOME不应该设置在ant.bat所在的位置。
它应该设置为ant.bat的父目录。
例如:
C:\apache-ant-1.8.1 <-- ANT_HOME
|
bin <-- this is where ant.bat lives.
正如 duffymo 正确指出的那样,ANT_HOME/bin 仍必须在您的 PATH 中。
ANT_HOME可能已经设置了,但这并不意味着/bin路径在您的PATH中以便操作系统可以找到它。
将ANT_HOME/bin添加到您的PATH中,操作系统就能够找到 ant.bat
。
我想分享一下我的经验,使用 cd %ANT_HOME%
可以指出正确设置变量时的错误。
%ANT_HOME%\bin
。ANT_HOME
变量必须引用包含 bin
文件夹的目录,例如 C:\Apps\apache-ant-1.8.4-bin\apache-ant-1.8.4\
PATH
引用可以是指向 ANT_HOME
变量和 bin
文件夹的引用,例如 %ANT_HOME%\bin
示例:
SET ANT_HOME=C:\Apps\apache-ant-1.8.4-bin\apache-ant-1.8.4\
SET PATH=%ANT_HOME%\bin
ANT_HOME 应该设置为安装 ant 的目录。例如:
如果您的 ant 安装位于:C:\tools\apache-ant
您的 ANT_HOME 应该设置为:set ANT_HOME=C:\tools\apache-ant
在系统环境设置中而不是用户环境设置中。
我曾经遇到过同样的问题,但是这些解决方案都没有起作用,所以我只是从环境变量中删除了我的ANT_HOME,重新启动了电脑,然后一切都准备就绪了。
检查您现有的PATH,可能已经包含。如果路径重复,Ant 将无法工作。