【问题标题】:Command line Ant not recognised命令行 Ant 无法识别
【发布时间】:2012-12-20 20:20:54
【问题描述】:

** 编辑** 我已经在this 帖子中总结了我找到的解决这个问题的方法。

我正在将 Android 安装到 Eclipse 中,我已经在 J​​ava 中使用了 2 年。作为其中的一部分,我安装了 Ant 并升级到 JDK1.7.0

根据Cordova get started guide,我现在通过键入 java 来运行命令行测试以查看它是否被识别,然后是 ant。

  • java 被识别(感谢 Nikolay Ivanov 在上一个问题中的帮助)
  • ant 无法识别任何东西

我已将 ANT_HOME 设置为“c:\Developer\apache-ant-1.8.4”
我的 PATH 变量包括“%ANT_HOME%\lib”。
我也试过 %ANT_HOME%\bin 和 %ANT_HOME%。
ant.jar 文件位于 c:\Developer\apache-ant-1.8.4\lib

但是命令行中的“ant”仍然无法识别。

FWIW,我现在每次更改环境变量时都会重新启动命令行界面...

** 编辑,我已从构建路径中删除 %ANT_HOME%\bin 并将其替换为“C:\Developer\apache-ant-1.8.4\bin”。

我现在有一个新错误“Buildfile: build.xml 不存在!构建失败”

【问题讨论】:

  • 设置后是否重启了系统?有时重启可以帮助你
  • @Festus 不,我没有。我会在几分钟后报告...
  • @Festus 没有效果,仍然无法识别蚂蚁。路径设置为 %ANT_HOME%\bin 并且 echo %ANT_HOME% 生成“C:\Developer\apache-ant-1.8.4”。
  • 尝试下载一个新的蚂蚁可能你的实际版本有错误
  • 没有变化。我也重新启动了我的电脑。我只是尝试将全名放在 PATH 变量“C:\Developer\apache-ant-1.8.4\bin”中,并创建了一个新的错误消息,“Buildfile:build.xml 不存在!构建失败”跨度>

标签: java android windows eclipse ant


【解决方案1】:

路径应包含 %ANT_HOME%\bin 但不包含 %ANT_HOME%\lib。

【讨论】:

  • 如前所述,我试过了。我刚刚又试了一次,以防万一……这似乎不是问题。
  • 它给出... 'ant' 不是内部或外部命令、可运行程序或批处理文件。
  • 然后输入 PATH 并检查 ant 的 bin 文件夹是否存在
  • 是的,我已经更改了我的 PATH 以将 %ANT_HOME% 排除在等式之外。我有“C:\Developer\apache-ant-1.8.4\bin”,现在它位于 PATH 变量的开头。正如我向 Festus 提到的,我确实有一个新错误(来自更改 PATH 变量,而不是重新排序 PATH),“Buildfile:build.xml 不存在!构建失败”错误。
  • 调用 ant 时,build.xml 应该在当前文件夹中。有吗?