【问题标题】:Error for ant command in cmdcmd中的ant命令错误
【发布时间】:2014-02-28 10:27:40
【问题描述】:

在 cmd 提示符下运行 ant 命令时出现以下错误

 D:\>ant
Unable to locate tools.jar. Expected to find it in C:\Program Files\Java\jre6\li
b\tools.jar
Buildfile: build.xml does not exist!
Build failed

我必须为安卓设备开发一个phonegap应用程序。

我已将JAVA_HOME 设置为C:\Program Files\Java\jdk1.6.0_41; 在系统变量下

Path 作为C:\Program Files\Java\jdk1.6.0_41\bin

在系统变量中

我的蚂蚁路径是系统变量Path中的C:\Program Files\apache-ant-1.9.3\bin;

我的路径系统变量中的值如下所示

%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;"C:\Program Files\Common Files\EMC";C:\Program Files\Java\jdk1.6.0_41\bin;D:\username-Software\Android\sdk\platforms;D:\username-Software\Android\sdk\platform-tools;C:\Program Files\apache-ant-1.9.3\bin;D:\username-Software\Android\sdk\tools;

【问题讨论】:

    标签: java apache cordova ant


    【解决方案1】:

    build.xml does not exist:你在build.xml所在的目录下运行过ant命令吗?您可以先创建它 - 在 ant tutorial 中了解如何创建它

    tools.jar:运行java -version。可能会发生其他一些 java 在 PATH 变量中具有偏好的情况。您可能需要微调 PATH 变量。 Java 二进制文件经常被复制到c:\windows(又名system32)。尝试将JAVA_HOME\bin 添加到PATH 变量的开头

    【讨论】:

      【解决方案2】:

      一年前我遇到了同样的问题,因为我安装了两个不同的 JDK,出现在我的 PATH 中。检查这个

      "Unable to locate tools.jar" when running ant

      【讨论】:

      • 我在我的 PATH 系统变量 %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;"C :\Program Files\Common Files\EMC";C:\Program Files\Java\jdk1.6.0_41\bin;D:\username-Software\Android\sdk\platforms;D:\username-Software\Android\sdk\ platform-tools;C:\Program Files\apache-ant-1.9.3\bin;D:\username-Software\Android\sdk\tools;
      • 没有根据您的帖子设置 java\bin 的两个路径
      • java 经常被复制到 c:\windows (aka system32)
      • 尝试将 JAVA_HOME\bin 添加到 PATH 变量的开头。
      • 现在在开始添加 JAVA_HOME 后,我得到了 Buildfile: build.xml 不存在!构建失败
      猜你喜欢
      • 2019-07-25
      • 1970-01-01
      • 2015-09-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-10
      • 1970-01-01
      相关资源
      最近更新 更多