【问题标题】:Unable to locate tools.jar [duplicate]无法找到 tools.jar [重复]
【发布时间】:2011-10-04 07:15:54
【问题描述】:

可能重复:
Unable to locate tools.jar

我正在尝试使用 ant 使用此命令进行编译:

 ant compile

我不知道问题是来自我的 Windows 64 位还是其他原因。因为我在 64 & 32 prog 文件中安装了 java。

我下载了apache-ant-1.8.2-bin,放到C:\Program Files\apache-ant-1.8.2

我试图将 ant 放在任何地方,我还在 java 64 和 32 之间切换了 ENV PATH,但每次我收到此错误消息:

无法找到 tools.jar。预计在 C:\Program 中找到它 文件\Java\jre6\lib\tools.jar

我在 ant lib 文件夹中,java 64 和 32 中搜索了 tools.jar,但在系统中没有它的踪迹。

你怎么看?

【问题讨论】:

    标签: java apache ant build compilation


    【解决方案1】:

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

    【讨论】:

    • 将 "C:\Program Files\Java\jdk1.7.0_65" 添加到 JAVA_HOME 和 "C:\Program Files\Java\jdk1.7.0_65\bin" 到 PATH 就可以了。 (jdk1.7.0_65 适用于 JDK 1.7 Update 65,可能会有所不同)
    • @Munchies 实际上,将%JAVA_HOME%/bin 添加到路径更优雅。这样升级时只需要更改一个变量
    • 在 Windows 上尝试重新启动计算机,之后为我工作。
    • Windows 是唯一一个重启意味着您会丢失当前打开的 Windows 的操作系统吗?我只是重新启动 cmd 控制台,直到看到更改在那里传播。当然,除非您选择了优雅,并且某些流氓脚本覆盖了您的 JAVA_HOME 路径,因此它仍然指向 JRE
    • 对我来说,在 windows 类路径/路径中添加 JAVA_HOME 并没有帮助 - 我不得不在 eclipse 中创建一个新的环境变量 - JAVA_HOME 并将其指向 JDK7 - 这有效
    【解决方案2】:

    我有类似的问题,并通过以下操作得到解决,

    1) 将 JAVA_HOME 设置为 C:\Program Files (x86)\Java\jdk1.7.0\

    2) ANT_HOME 为 F:\ant\apache-ant-1.8.4-bin\apache-ant-1.8.4

    3) 将两者都添加到系统变量中的“路径”

    【讨论】:

    • 1) 以“\”结尾而 2) 不以“\”结尾是有原因的吗?
    【解决方案3】:

    请确保您指向的是 JDK 而不是 JRE。例如,您应该将 JAVA_HOME 设置为“C:\Program Files\java\jdk1.6.0_26”,并在系统路径中包含 %JAVA_HOME%\bin。

    【讨论】:

    【解决方案4】:

    我不得不将 C:\Program Files\Java\jdk1.6.0_26\lib\tools.jar 复制到 C:\Program Files\Java\jre6\lib\ext

    还是谢谢。

    【讨论】:

    • 你不应该做这样的事情。 JRE 是 JRE,JDK 是 JDK。不要将两者混为一谈,否则你会得到奇怪的、不可重现的行为
    • 我的 %PATH% 中有 jdk 和 jre。你认为我应该删除 jre 吗?
    • 我什至建议删除您的开发机器上的所有 Java 安装,除了您将使用的单个 JDK :) 除非某些现有产品安装不依赖于现有 JRE。
    • 警告:在某些情况下,您必须删除 JRE 路径才能使其工作。
    【解决方案5】:

    tools.jar 随 JDK 一起提供,但在您的情况下,它会在 /Java/jre6 中查找它。将 JAVA_HOME 环境变量更改为您的 JDK 主目录之一。

    【讨论】:

      猜你喜欢
      • 2012-02-25
      • 2011-08-09
      • 1970-01-01
      • 1970-01-01
      • 2015-05-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多