繁体   English   中英

安装 ANT - 无法找到 tools.jar

[英]Installing ANT - unable to locate tools.jar

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

路径变量 ANT_HOME 变量

但是,当我通过在 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

在阅读这个答案时,他们说 tools.jar 包含在 jdk 而不是 jre 中。 但是我已经正确安装了 jdk,并为此正确设置了环境变量。

当你真正去到 ant build 指定的位置时,它不会有 tools.jar。 该错误具有误导性和错误性。 这只是因为 JAVA_HOME 未定义或设置不正确。 一旦完成,错误就会得到解决。

我也面临同样的问题,但经过 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 \\工具;...

  4. 输入 Ok Ok ... 和

  5. 打开新的cmd

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

正如错误消息所说:

 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。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM