首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ant未被识别为…“WIndows 7系统上的Apache Ant 1.8.2出错

ant未被识别为…“WIndows 7系统上的Apache Ant 1.8.2出错
EN

Stack Overflow用户
提问于 2011-09-12 20:15:37
回答 5查看 4.2K关注 0票数 0

在命令提示符中,我一直收到这个错误,即使我已经遵循了联机说明和这里的问题解决方案-没有被识别为内部。

我遵循以下命令:ant.apache.org/manual/install.html并下载了Apache 1.8.2,并将我的变量设置为C:\ant,这就是我在ANt安装中使用的变量。ANT_HOME是我使用的变量。我将其添加到环境变量path中:%ANT_HOME%\bin;。我甚至创建了另一个变量,并将其命名为PATH并添加了%ANT_HOME%\bin;。我在系统变量中完成了所有这些操作。重新启动后,我登录了,但仍然不允许我使用ant -version命令来检索有关ANT安装的任何信息。我还启动了几个新的命令提示符实例,但仍然收到来自"ant -version“的错误。

我的系统变量同时考虑了ANT_HOMEJAVA_HOMEC:\ant是我的ANT_HOME所在的位置,因此我将ANT_HOME变量的值设置为该值。%JAVA_HOME%\bin;%ANT_HOME%\bin;位于'Path‘变量的末尾。我重置了我的计算机并创建了几个命令提示符实例,但仍然无法识别ANT。我可以毫不费力地请求Java的信息,但不能请求ANT的信息。请协助。

我已经正确地设置了变量,并且还设置了另一个不是我原始PATH变量的path。如果我做错了什么,请告诉我。

编辑:根据垃圾神的请求更新。

EN

回答 5

Stack Overflow用户

发布于 2011-09-13 01:08:30

只是检查一下:

  • 您需要在您的环境变量中定义ANT_HOME=C:\ant以及相关的代码集。PATH代码中需要的
  • %ANT_HOME%\bin.
  • You中的ant.bat需要验证是否可以从< JAVA_HOME >d15>中删除@echo off行。这是第一行。这样,当您键入ant作为命令时,它将显示正在执行的所有命令。

检查%PATHEXT%变量的值。这是添加到命令的扩展,用于定位可执行命令。

例如,我的是

代码语言:javascript
运行
复制
.COM;.EXE;.BAT;.CMD;.PL;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1

这意味着,它首先尝试ant.com,然后尝试ant.exe,最后尝试ant.bat,然后执行ant.bat

您得到的输出是什么?你收到ant is not recognized as an internal or external command错误了吗?

票数 1
EN

Stack Overflow用户

发布于 2013-02-01 01:24:49

我发现user变量,如果路径中有空格,则需要

代码语言:javascript
运行
复制
ANT_HOME = "C:\Program Files\Adt\ant"

请注意其中的引号。然后路径中的%ANT_HOME%\bin意味着ant可以从任何位置在命令提示符中工作

票数 1
EN

Stack Overflow用户

发布于 2011-09-12 21:19:12

为了回答这个问题,根据我们的讨论,我认为ANT_HOME变量应该设置为c:\ant,而不是c:\ant\bin,这样它才能正常工作

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7387684

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档