'ant'不被视为内部或外部命令

use*_*440 33 windows ant path

我有与此用户相同的问题:ant - 未被识别为内部

但不幸的是,没有一个解决方案在该帖子或任何其他方面对我有用.我还查看了其他未识别的命令,特别是添加了路径变量.我使用的程序如下:

Extract to a desired installation directory, e.g. 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
    e.g. %SystemRoot%\system32;%SystemRoot%;%JAVA_HOME%\bin;%ANT_HOME%\bin

Verify that ANT is installed.

Open a new command window and type:
C:\>ant -v`
Run Code Online (Sandbox Code Playgroud)

在我的例子中,变量值是C:\apache-ant\apache-ant-1.8.2.

我的确切路径变量是%SystemRoot%\system32;%SystemRoot%;%JAVA_HOME%\bin;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;%JAVA_HOME%\bin;%ANT_HOME%\bin分号之间没有任何空格.

但是测试ant安装不起作用,下图是我遇到的情况:

在此输入图像描述

我曾多次试图重新启动无济于事.我已经没有想法了,所以如果有人有任何信息会有所帮助.谢谢!

编辑

发布dir的结果:

在此输入图像描述

Ada*_*uss 46

ANT_HOME没有得到解决.%ANT_HOME%\bin将Path系统环境变量更改为c:\apache-ant\apache-ant-1.8.2\bin.

  • 为什么ANT_HOME没有得到解决? (5认同)

Jos*_*hua 12

我有一个类似的问题,但这%ANT_HOME%的未解决的原因是,我又增加了它作为一个用户变量,而不是一个系统中的一个.现在排序,感谢这篇文章.


Cag*_*men 6

创建一个包含以下内容的脚本; (用适合您机器的任何东西替换ant和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%
Run Code Online (Sandbox Code Playgroud)

在shell中运行它.