安装ANT - 无法找到tools.jar

时间:2015-08-29 17:00:48

标签: java ant

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

path variable ANT_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,并为此正确设置了环境变量。

4 个答案:

答案 0 :(得分:1)

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

  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

答案 1 :(得分:1)

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

答案 2 :(得分:0)

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

答案 3 :(得分: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。