“ant”不被识别为内部或外部命令

我有这个用户相同的问题: ant – 不承认为内部

然而不幸的是,没有任何解决scheme为我在这个职位或其他任何工作。 我也看了其他命令无法识别,特别是添加一个pathvariables。 我正在使用的程序如下所示:

Extract to a desired installation directory, eg C:\apache-ant Create an ANT_HOME environment variable` Open System Properties -> Advanced -> Environment Variables Create a new system variable Variable name: ANT_HOME Variable value: C:\apache-ant Add %ANT_HOME%\bin directory to the PATH system variable Open System Properties -> Advanced -> Environment Variables Under system variables, select PATH and append ;%ANT_HOME%\bin eg %SystemRoot%\system32;%SystemRoot%;%JAVA_HOME%\bin;%ANT_HOME%\bin Verify that ANT is installed. Open a new command window and type: C:\>ant -v` 

在我的情况下,variables值是C:\apache-ant\apache-ant-1.8.2

我的确切pathvariables是%SystemRoot%\system32;%SystemRoot%;%JAVA_HOME%\bin;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;%JAVA_HOME%\bin;%ANT_HOME%\bin ,分号之间没有空格。

然而,testingant安装不起作用,下面的图片是我所经历的:

在这里输入图像说明

我曾多次尝试重新启动无济于事。 我已经用完了想法,所以如果有人有任何的信息将是有益的。 谢谢!

编辑

dir的结果:

在这里输入图像说明

ANT_HOME没有被解析。 将Path系统环境变量中的%ANT_HOME%\bin更改为c:\apache-ant\apache-ant-1.8.2\bin

我有一个类似的问题,但%ANT_HOME%没有解决的原因是我已经添加它作为一个USER变量,而不是一个系统之一。 现在排序,感谢这个职位。

创建一个包含以下内容的脚本; (用你的机器的正确替换蚂蚁和jdk路径)

 set PATH=%BASEPATH% set ANT_HOME=c:\tools\apache-ant-1.9-bin set JAVA_HOME=c:\tools\jdk7x64 set PATH=%ANT_HOME%\bin;%JAVA_HOME%\bin;%PATH% 

在shell中运行它。

当更改环境变量时注销并重新登录,以便应用它。

我下载了ant( http://ant.apache.org/bindownload.cgi ),解压到我的C盘,并使用了windows的doskey命令:

 doskey ant=C:\apache-ant-1.9.6\bin\ant.bat $* 

这将工作,只要你使用相同的命令控制台,使其永久更加困难: http : //darkforge.blogspot.com/2010/08/permanent-windows-command-line-aliases.html

有同样的问题。 解决方法是在%ANT_HOME%\bin的末尾添加一个\ ,所以它变成了%ANT_HOME%\bin\

为我工作。 (应该是系统变种)

请按照以下步骤操作

  1. 在用户变量中

    Set VARIABLE NAME = ANT_HOME VARIABLE PATH = C:\ Program Files \ apache-ant-1.9.7

2.编辑用户变量 PATH =%ANT_HOME%\ bin

  1. 转到系统变量

    • 设置路径 =%ANT_HOME%\ bin