蚂蚁不被识别为一个内部或外部命令

问题描述:

  • 我运行Windows XP专业版5.1 Service Pack 3的
  • 我已经下载了JDK 1.6.0_24-B07,并测试了它的工作原理
  • 我下载Apache Ant的.zip文件,并将其安装到C:\蚂蚁
  • 我已经设置了路径;%ANT_HOME%\ bin中
  • 我已经设置了用户变量名ANT_HOME
  • 我已经设置了用户变量值到C:\ ant \ apache-ant-1.8.2

我已经尝试过8.3格式,我尝试过所有的东西,但我无法得到它的工作。有什么建议?蚂蚁不被识别为一个内部或外部命令

在此先感谢

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

echo %PATH%

看来,Windows未采取正确的路径,它是不可能为他寻找蚂蚁可执行文件。

  1. 重新检查您的设置,输出是什么=>C:\> setC:\>java -version
  2. 尝试通过 批处理文件设置您的蚂蚁环境 - 这就是我更喜欢的Windows机器 - 并参见
    如果它的工作原理是 的方式,f.e.

@回声关闭

组ANT_ARGS = -lib C:\蚂蚁\ extralibs
集ANT_HOME = C:\蚂蚁
组ANT_OPTS = -Xmx1024m
组JAVA_HOME = C :\ JDK \ 1.6.0_24
组PATH =%JAVA_HOME%\ bin中;%ANT_HOME%\ bin中;%PATH%; C:\ CVSNT

:默认
呼叫蚂蚁-f%1

:DEBUG
:调用蚂蚁-debug -f%1

:XML记录器
:调用蚂蚁-logger org.apache.tools.ant.XmlLogger -f %1

:性能监控
:调用Ant章24 -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是一个特殊的环境 变量。其内容是 自动添加到蚂蚁的调用 。
  • 您可以在 使用自己的Ant设置一台机器,你有没有管理使用您的蚂蚁 插件库和加载单独的文件夹通过-lib选项 权利
  • 让你的蚂蚁安装干净 避免污染%ANT_HOME%/ lib 文件夹

我刚才知道在分号和我们指定的路径之间不应该有空格。我一直在打破我的头到底如何会出现这种情况,尽管确保一切是正确的,让我说明这更好的方式:

ANT_HOME = A:\ Apache的ANT-1.8.2

路径= someotherpath1 ; someotherpath2; A:\ Apache的ANT-1.8.2 \ BIN

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

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

干杯!

我有同样的问题,所有变量配置,但“蚂蚁”命令将无法正常工作。 当打印路径(回声%PATH%),我有这样的结果:

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

然后我重新启动计算机,并以某种方式这验证了ANT_HOME变量,所以现在正在工作。