我正在尝试使用BuildFile(build.xml)在Ant中构建项目。 虽然ANT_HOME环境变量明显存在并且设置为“ant.bat”所在的路径,但它始终显示此错误消息。 如何正确配置Ant以在Windows中编译构建?
由于
答案 0 :(得分:30)
实际上不应该在ant.bat所在的位置设置ANT_HOME。
应该设置为ant.bat父目录。
E.g。
C:\apache-ant-1.8.1 <-- ANT_HOME
|
bin <-- this is where ant.bat lives.
正如duffymo正确地指出,ANT_HOME / bin仍然必须在你的PATH上。
答案 1 :(得分:26)
可能已设置ANT_HOME,但这并不意味着/ bin的路径位于PATH中,因此操作系统可以找到它。
将ANT_HOME / bin添加到PATH,操作系统将能够找到ant.bat
。
答案 2 :(得分:14)
只是分享我的经验,使用cd %ANT_HOME%
可以指出正确设置变量时的错误。
%ANT_HOME%\bin
答案 3 :(得分:13)
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
答案 4 :(得分:1)
应将ANT_HOME设置为安装ant的目录。 e.g。
如果您的ant安装位于:C:\ tools \ apache-ant
您的ANT_HOME应设置为:系统环境设置中的set ANT_HOME=C:\tools\apache-ant
,而不是用户环境设置
答案 5 :(得分:1)
我遇到了同样的问题,这就是我解决问题的方法:
打开您的ANT目录并检查是否存在所有ANT文件(如bin,lib等目录...) 我发现我的ANT目录异常,只有bin在那里,其他像lib一样。 (我不确定是什么造成的)
如果您丢失了文件/目录,请再次解压缩apache-ant-1.9.4-bin.zip,并确保所有文件都存在。
答案 6 :(得分:0)
如果您使用Bamboo,请确保Bamboo设置中的ant路径与ANT_HOME相同。
答案 7 :(得分:0)
我遇到了同样的问题,这些解决方案都没有用,所以我只是从环境变量中删除了我的ANT_HOME,重新启动了我的电脑,我已经准备好了
答案 8 :(得分:0)
检查可能已包含的现有路径。如果路径重复,Ant将无法工作。