【问题标题】:ant is not recognized as an internal or external commandant 未被识别为内部或外部命令
【发布时间】:2011-07-29 16:48:11
【问题描述】:
  • 我正在运行带有 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 格式,我已经尝试了所有方法,但我无法让它正常工作。有什么建议吗?

提前致谢

【问题讨论】:

    标签: ant


    【解决方案1】:
    1. 重新检查您的设置,=> C:\> set, C:\>java -version 的输出是什么?
    2. 尝试通过以下方式设置您的 ant 环境 批处理文件 - 这是我更喜欢的 Windows 机器 - 看看它是否有效 方式,f.e.

    @回声关闭

    设置 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

    :默认
    调用蚂蚁 -f %1

    :调试
    :call ant -debug -f %1

    :XML 记录器
    :call ant -logger org.apache.tools.ant.XmlLogger -f %1

    :性能监控
    :call ant -listener ise.antelope.common.AntPerformanceListener -f %1

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

    暂停


    像这样启动 ant 的一些优点:

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

    【讨论】:

      【解决方案2】:

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

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

      然后我重新启动计算机,不知何故这验证了 ANT_HOME 变量,所以现在它可以工作了。

      【讨论】:

        【解决方案3】:

        我刚刚知道分号和我们指定的路径之间不应该有任何空格。尽管确保一切正常,但我一直在想这到底是怎么发生的,让我以更好的方式说明这一点:

        ant_home=A:\apache-ant-1.8.2

        path=someotherpath1;someotherpath2;A:\apache-ant-1.8.2\bin

        确保分号路径名之间没有空格

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

        干杯!!!

        【讨论】:

          【解决方案4】:

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

          echo %PATH%

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

          【讨论】:

            猜你喜欢
            • 2012-03-04
            • 2015-09-19
            • 2014-04-29
            • 1970-01-01
            • 1970-01-01
            • 2013-10-06
            • 2013-10-11
            • 2013-01-25
            • 2016-10-01
            相关资源
            最近更新 更多