【发布时间】:2012-03-04 23:37:19
【问题描述】:
我和这个用户有同样的问题:ant - not recognized as an internal
但不幸的是,在那篇文章或任何其他文章中,没有一个解决方案对我有用。我还查看了其他无法识别的命令,并专门添加了路径变量。我使用的程序如下:
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`
在我的例子中,变量值是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的发布结果:
【问题讨论】:
-
执行“echo %PATH%”并确保“c:\apache-ant\apache-ant-1.8.2\bin”在其中。顺便说下查看ant版本的正确方式是ant -version。
-
C:\Users\Development Admin>echo %PATH% C:\Windows\system32;C:\Windows;C:\Program Files\Java\jdk1.6.0_29\bin;C:\ Windows\ System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Java\ jdk1.6.0_29\bin;%ANT_HOME%\bin
-
ANT_HOME 未解决。将Path系统环境变量中的“%ANT_HOME%\bin”修改为“c:\apache-ant\apache-ant-1.8.2\bin”。
-
工作!哇,非常感谢。作为一个新人,我将如何“接受这个答案”并给你一个当之无愧的支持?
-
不客气。我复制了我的评论并将其添加为答案。您现在可以接受正确的答案。