当前位置: 首页 > 知识库问答 >
问题:

错误:“Ant”未被识别为内部或外部命令、可操作程序或批处理文件

龙霖
2023-03-14

我已经安装了Ant,当我尝试命令Antant-version时,我收到错误消息:

“ant”不能识别为内部或外部命令、可操作程序或批处理文件。

我尝试了几种网上建议的解决方案,但没有一个奏效。我正在使用Windows7。下面是命令echo%path%的输出

C:\users\t_boulc>echo%path%
C:\windows\system32;C:\windows;C:\windows\system32\wbem;C:\windows\system32\wind owspowershell\v1.0\;C:\program Files(x86)\rsa SecurID令牌公用;C:\program Files(x86)\perforce\;C:\program Files\apache-ant-1.9.1\bin

C:\users\t_boulc>Ant
“Ant”不被识别为内部或外部命令、可操作程序或批处理文件。

C:\users\t_boulc>ant-version
“ant”不能识别为内部或外部命令、可操作程序或批处理文件。

C:\users\t_boulc>echo%path%
C:\windows\system32;C:\windows;C:\windows\system32\wbem;C:\windows\system32\wind owspowershell\v1.0\;C:\program Files(x86)\rsa SecurID令牌公用;C:\program Files(x86)\perforce\;C:\program Files\apache-ant-1.9.1\bin

C:\Program Files\apache-ant-1.9.1目录

06/28/2013  02:49 PM    <DIR>          .
06/28/2013  02:49 PM    <DIR>          ..
06/28/2013  03:23 PM    <DIR>          bin
06/28/2013  02:46 PM    <DIR>          etc
06/28/2013  02:25 PM            11,253 fetch.xml
06/28/2013  02:25 PM             4,445 get-m2.xml
06/28/2013  02:25 PM               126 INSTALL
06/28/2013  02:25 PM            86,299 KEYS
06/28/2013  03:23 PM    <DIR>          lib
06/28/2013  02:25 PM            15,289 LICENSE
06/28/2013  03:23 PM    <DIR>          manual
06/28/2013  02:25 PM               218 NOTICE
06/28/2013  02:25 PM             4,119 README
06/28/2013  02:25 PM           216,873 WHATSNEW
           8 File(s)        338,622 bytes
           6 Dir(s)  202,572,378,112 bytes free

C:\Program Files\apache-ant-1.9.1>

共有1个答案

龚志文
2023-03-14

我建议您创建.cmd脚本来设置环境变量,而不是在Windows GUI中设置环境变量,这样它们就在命令shell中是本地的,不会干扰其他工具。另外,我会把工具放在根目录以外的地方,我使用C:\opt(这是我安装其他工具的地方,比如netbeans和JDK等等)。

创建一个包含以下内容的devenv.cmd文本文件(将ant和jdk路径替换为适合您的机器的路径)。您可以使用记事本创建脚本,但要确保选择“所有文件”选项,并在名称后写入.cmd。

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

每当您打开一个新的命令shell(cmd.exe)时,运行devenv.cmd(只需转到保存它的地方,编写devenv.cmd并按enter键),它将只对当前命令shell进行更改,而不会影响系统的其余部分。运行devenv.cmd之后,您应该能够从命令行运行ant和jdk工具(javac等)。

您可以使用echo%ant_home%命令检查ant_home的位置。

 类似资料:
  • 我正在尝试在终端上运行此命令 - 键盘工具 - 导出证书 - 列表 - v \ - 别名 在输入keyname和key path之后,我得到了这个错误-“-alias”未被识别为内部或外部命令、可操作程序或批处理文件。

  • 我尝试将facebook登录添加到我的android应用程序中。我完全按照留档操作,但当我尝试在Android Studio终端中运行命令行以生成开发哈希密钥时,它说“'keytools'无法识别为内部或外部命令、可操作程序或批处理文件。 这是我的命令代码: keytool-exportcert-alias androiddebugkey-keystore%HOMEPATH%.android\de

  • 问题内容: 尝试编译Java程序时遇到错误。 我在Windows上(这是Windows特定的问题),并且我安装了最新的JDK。 我尝试了涉及该PATH变量的解决方案,但错误仍然存​​在。 控制台输出: 问题答案: TL; DR 对于有经验的读者: 查找Java路径;它看起来像这样:C:\Program Files\Java\jdkxxxx\bin\ 在开始菜单中搜索“环境变量”以打开选项对话框。

  • 问题内容: 我对Node.js完全陌生。我正在尝试让nodejs在Windows 2008机器上工作,以便安装Karma,用于TDDing我的AngularJs代码。到目前为止,我已经完成了以下步骤 无法识别使用Chocolatey ==> npm进行的安装 无法识别使用来自nodejs.org的64位nodejs安装程序进行安装==> npm 在这个阶段,跑步给了我一点力量 我发现nodejs已

  • 我正在尝试执行批处理文件表单cmd做以下代码 但我收到错误消息说 C:\users\internet\desktop>%s'%s'不能识别为内部或外部命令、可操作程序或批处理文件。 如果有人能帮我 谢谢

  • 我试着在模拟器上运行谷歌地图v2,我正在遵循这个教程。当我试图在模拟器上安装所需的apk文件时,我得到了以下错误。 我试图用本教程解决这个问题。遵循所有步骤,将路径添加到paltform-tools到environment path。另外,在修改PATH变量之后,启动了一个新的CommandPrompt窗口。 但是得到同样的错误。我需要在模拟器上检查我的谷歌地图应用程序。好心建议我。