正在安装ANT-无法找到tools.jar

问题描述 投票:1回答:4

我正在尝试在系统上安装Apache Ant,同时设置path变量。我在系统上安装了jdk。我将ANT_HOME环境变量设置为ant在系统上的位置,即F:\apache-ant-1.9.6\,并将路径变量设置为F:\apache-ant-1.9.6\bin

path variableANT_HOME variable

但是当我通过在cmd上键入ant -version测试ANT是否正确安装时,出现此错误:

Unable to locate tools.jar. Expected to find it in C:\Program Files\Java\jre1.8.
0_25\lib\tools.jar
Apache Ant(TM) version 1.9.6 compiled on June 29 2015

While reading this answer,他们说jdk中包含tools.jar而不是jre。但是我已经正确安装了jdk,并为此也正确设置了环境变量。

java ant
4个回答
2
投票

我也面临同样的问题,但是经过一小时的研究,我找到了解决方案。

  1. 在系统变量中,在启动时设置您的jdk路径。
  2. 变量名称:路径
  3. 变量值:C:\ ProgramFiles \ Java \ jdk1.8.0_45 \ bin; C:\ Users \ SESA401780 \ AppData \ Local \ Android \ sdk \ build-tools; C:\ Users \ SESA401780 \ AppData \ Local \ Android \ sdk \ tools; ...

  4. 输入Ok Ok ...和

  5. 打开新的cmd

0
投票

您很可能缺少JAVA_HOME环境变量。从命令行运行的java.exe似乎在查找您的JRE,而不是JDK。将JAVA_HOME设置为JDK的位置,并将JDK的bin目录移动到PATH中的JRE之前,然后重试,应该可以。


0
投票

如错误消息所述:

Unable to locate tools.jar. Expected to find it in C:\Program Files\Java\jre1.8.
0_25\lib\tools.jar

tools.jar应该在C:\Program Files\Java\jre1.8中,但它不在那里。该路径看起来像一个JRE路径,不是JDK。

请确保将JAVA_HOME设置为JDK的路径。然后它应该工作。看来目前JAVA_HOME指向JRE的路径,不是JDK。


0
投票

当您实际转到ant build指定的位置时,它将没有tools.jar。错误是误导和错误的。只是因为未定义JAVA_HOME或未正确设置。一旦完成,错误将得到解决。

© www.soinside.com 2019 - 2024. All rights reserved.