ant不被视为内部或外部命令

时间:2011-04-05 05:53:37

标签: ant

  • 我正在运行带有Service Pack 3的Windows XP Professional版本5.1
  • 我已经下载了JDK 1.6.0_24-b07并测试了它的工作原理
  • 我下载了apache ant .zip并将其安装到C:\ ant
  • 我已将路径设置为;%ANT_HOME%\ bin
  • 我已将用户变量名称设置为ANT_HOME
  • 我已将用户变量值设置为C:\ ant \ apache-ant-1.8.2

我已经尝试过8.3格式,我已经尝试了所有的东西而且我无法让它工作。有什么建议吗?

提前致谢

4 个答案:

答案 0 :(得分:3)

我只知道分号和我们指定的路径之间不应该有任何空格。尽管确保一切正确,但我一直都在打破这种情况,让我以更好的方式说明这一点:

ANT_HOME = A:\阿帕奇-ANT-1.8.2

路径= someotherpath1; someotherpath2; A:\阿帕奇-ANT-1.8.2 \ bin中

确保半冒号路径名之间无空格

我们认为机器是完美的!!这听起来很愚蠢我知道,但它对我有用。

干杯!!!

答案 1 :(得分:2)

可以运行此命令并将输出放在这里吗?

echo %PATH%

似乎Windows没有走正确的道路,他无法找到ant可执行文件。

答案 2 :(得分:0)

  1. 重新检查您的设置,=>的输出是什么C:\> setC:\>java -version
  2. 尝试通过设置您的蚂蚁环境 批处理文件 - 这是我更喜欢的Windows机器 - 并看看是否有效 方式,f.e。

  3. @ echo off

    设置ANT_ARGS = -lib C:\ ant \ extralibs
    设置ANT_HOME = C:\ ant
    设置ANT_OPTS = -Xmx1024m
    设置JAVA_HOME = C:\ JDK \ 1.6.0_24
    设置PATH =%JAVA_HOME%\ bin;%ANT_HOME%\ bin;%PATH%; C:\ cvsnt

    :默认
    叫ant -f%1

    :DEBUG
    :调用ant -debug -f%1

    :XML LOGGER
    :调用ant -logger org.apache.tools.ant.XmlLogger -f%1

    :绩效监控 :调用ant -listener ise.antelope.common.AntPerformanceListener -f%1

    :邮件记录器
    :调用ant -logger org.apache.tools.ant.listener.MailLogger -DMailLogger.malhost = ... -DMailLogger.from = BuildServer -DMailLogger.failure.to = ... DMailLogger.success.to = ... - f%1

    暂停


    像这样开始蚂蚁的一些好处:

    • ANT_ARGS是一个特殊的环境 变量。它的内容是 自动添加到调用 蚂蚁。
    • 您可以使用自己的蚂蚁设置 你没有管理员的机器 权利
    • 为您的蚂蚁使用单独的文件夹 addon libs并通过-lib选项加载 保持你的蚂蚁安装清洁 避免污染%ANT_HOME%/ lib 夹

答案 3 :(得分:0)

我遇到了同样的问题,配置了所有变量,但“ant”命令无效。 打印路径时(使用echo%path%),我得到了这个结果:

;C:\Program Files\jdk1.6.0.31\bin;%ANT_HOME%\bin;

然后我重新启动了计算机,并以某种方式验证了ANT_HOME变量,现在它正在运行。