【问题标题】:Displaying ant version shows unable to locate tools.jar [duplicate]显示ant版本显示无法找到tools.jar [重复]
【发布时间】:2026-02-09 15:00:01
【问题描述】:

我在安装 ant 后尝试了ant -version,我得到了这个:

Unable to locate tools.jar. Expected to find it in C:\Program Files\JRE\jre7\lib
\tools.jar
Apache Ant(TM) version 1.9.2 compiled on July 8 2013

我还在C:\Program Files\Java\jdk1.7.0_25 下安装了JDK,在C:\Program Files\JRE\jre7 下安装了JRE。我还在环境路径PATH中添加了jdk和ant bin路径。不知道还需要做什么!

【问题讨论】:

  • 环境变量JAVA_HOME指向什么?

标签: java ant


【解决方案1】:

检查您的环境变量。 JAVA_HOME 必须指向 jdk 根,而 Path 必须包含 %JAVA_HOME%/binjre 确实包含 tools.jar,因此您必须将其指向 jdk

别忘了检查%ANT_HOME%,但由于它已经在寻找tools.jar,我假设它已经正确配置。

【讨论】:

  • 哦!我假设您实际上不需要 JAVA_HOME,您可以直接在 PATH 中提供路径而不提供 %JAVA_HONE%。 Eclipse 在这方面工作得很好!!
  • 谢谢!现在工作正常!
【解决方案2】:

JRE 没有 tools.jar,您需要一个 JDK。设置您的 JAVA_HOMEPATH 变量,使它们指向 JDK,而不是 JRE。

【讨论】: