蚂蚁不被识别为一个内部或外部命令
- 我运行Windows XP专业版5.1 Service Pack 3的
- 我已经下载了JDK 1.6.0_24-B07,并测试了它的工作原理
- 我下载Apache Ant的.zip文件,并将其安装到C:\蚂蚁
- 我已经设置了路径;%ANT_HOME%\ bin中
- 我已经设置了用户变量名ANT_HOME
- 我已经设置了用户变量值到C:\ ant \ apache-ant-1.8.2
我已经尝试过8.3格式,我尝试过所有的东西,但我无法得到它的工作。有什么建议?蚂蚁不被识别为一个内部或外部命令
在此先感谢
可以运行此命令并将输出放在这里吗?
echo %PATH%
看来,Windows未采取正确的路径,它是不可能为他寻找蚂蚁可执行文件。
- 重新检查您的设置,输出是什么=>
C:\> set
,C:\>java -version
? - 尝试通过 批处理文件设置您的蚂蚁环境 - 这就是我更喜欢的Windows机器 - 并参见
如果它的工作原理是 的方式,f.e.
@回声关闭
组ANT_ARGS = -lib C:\蚂蚁\ extralibs
集ANT_HOME = C:\蚂蚁
组ANT_OPTS = -Xmx1024m
组JAVA_HOME = C :\ JDK \ 1.6.0_24
组PATH =%JAVA_HOME%\ bin中;%ANT_HOME%\ bin中;%PATH%; C:\ CVSNT
:默认
呼叫蚂蚁-f%1
:DEBUG
:调用蚂蚁-debug -f%1
:XML记录器
:调用蚂蚁-logger org.apache.tools.ant.XmlLogger -f %1
:性能监控
:调用Ant章24 -listener ise.antelope.common.AntPerformanceListener -f%1
:邮件记录器
:调用ant -logger org.apache.tools.ant.listener.MailLogger -DMailLogger.malhost = ... -DMailLogger.from = BuildServer -DMailLogger.failure.to = ... DMailLogger.success.to = ...-f%1
暂停
起始蚂蚁这样的一些优点:
- ANT_ARGS是一个特殊的环境 变量。其内容是 自动添加到蚂蚁的调用 。
- 您可以在 使用自己的Ant设置一台机器,你有没有管理使用您的蚂蚁 插件库和加载单独的文件夹通过-lib选项 权利
- 让你的蚂蚁安装干净 避免污染%ANT_HOME%/ lib 文件夹
我刚才知道在分号和我们指定的路径之间不应该有空格。我一直在打破我的头到底如何会出现这种情况,尽管确保一切是正确的,让我说明这更好的方式:
ANT_HOME = A:\ Apache的ANT-1.8.2
路径= someotherpath1 ; someotherpath2; A:\ Apache的ANT-1.8.2 \ BIN
确保有的分号和路径名之间没有空格。
而且我们认为机器是完美的!这听起来很愚蠢,但我知道它很有用。
干杯!
我有同样的问题,所有变量配置,但“蚂蚁”命令将无法正常工作。 当打印路径(回声%PATH%),我有这样的结果:
;C:\Program Files\jdk1.6.0.31\bin;%ANT_HOME%\bin;
然后我重新启动计算机,并以某种方式这验证了ANT_HOME变量,所以现在正在工作。