在命令提示符中,我一直收到这个错误,即使我已经遵循了联机说明和这里的问题解决方案-没有被识别为内部。
我遵循以下命令: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_HOME和JAVA_HOME。C:\ant是我的ANT_HOME所在的位置,因此我将ANT_HOME变量的值设置为该值。%JAVA_HOME%\bin;%ANT_HOME%\bin;位于'Path‘变量的末尾。我重置了我的计算机并创建了几个命令提示符实例,但仍然无法识别ANT。我可以毫不费力地请求Java的信息,但不能请求ANT的信息。请协助。
我已经正确地设置了变量,并且还设置了另一个不是我原始PATH变量的path。如果我做错了什么,请告诉我。
编辑:根据垃圾神的请求更新。
发布于 2011-09-13 01:08:30
只是检查一下:
ANT_HOME=C:\ant以及相关的代码集。PATH代码中需要的%ANT_HOME%\bin.ant.bat需要验证是否可以从< JAVA_HOME >d15>中删除@echo off行。这是第一行。这样,当您键入ant作为命令时,它将显示正在执行的所有命令。检查%PATHEXT%变量的值。这是添加到命令的扩展,用于定位可执行命令。
例如,我的是
.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错误了吗?
发布于 2013-02-01 01:24:49
我发现user变量,如果路径中有空格,则需要
ANT_HOME = "C:\Program Files\Adt\ant"请注意其中的引号。然后路径中的%ANT_HOME%\bin意味着ant可以从任何位置在命令提示符中工作
发布于 2011-09-12 21:19:12
为了回答这个问题,根据我们的讨论,我认为ANT_HOME变量应该设置为c:\ant,而不是c:\ant\bin,这样它才能正常工作
https://stackoverflow.com/questions/7387684
复制相似问题