【问题标题】:Error: Unable to locate tools.jar. Expected to find it in /usr/lib/jvm/java-6-sun-1.6.0.26/lib/tools.jar错误:无法找到 tools.jar。预计在 /usr/lib/jvm/java-6-sun-1.6.0.26/lib/tools.jar 中找到它
【发布时间】:2012-02-09 16:46:42
【问题描述】:

我正在尝试在 linux 上构建 jasperserver。它使用ant和maven。在执行 ant 命令时,它给出了这个异常。我检查了相同的路径,但是 lib 文件夹不在同一路径上。我该如何解决这个问题?

谢谢!!

【问题讨论】:

标签: maven ant java jasperserver


【解决方案1】:

tools.jar 仅存在于 jdk 中,而不存在于 jre 中。

【讨论】:

    【解决方案2】:

    我已经通过安装 jdk 解决了这个问题..

    感谢大家的回复..

    【讨论】:

      【解决方案3】:

      我在 JVM 更新后看到运行 Ant 的相同消息。我通过将 JAVA_HOME 设置为 JDK 来修复它。

      【讨论】:

        【解决方案4】:

        可能是您的 Eclipse 默认使用您的 32 位版本的 jre。如果您将 JAVA_HOME 设置为 C:\Program Files\Java\jdk1.6.0_21\bin 并运行 32 位版本的 eclipse,您最终将使用 C:\Program Files (x86)\Java\ jre6\bin.

        一旦你解决了你的 jdk 问题,你需要在快捷方式的末尾传递它 -vm "C:\Program Files (x86)\Java\jdk1.6.0_31\bin"

        或者修复你的 JAVA_HOME

        其他建议是确保您的 Eclipse 使用的是 jdk 而不是 jre http://gamefromscratch.com/post/2011/11/15/Telling-Eclipse-to-use-the-JDK-instead-of-JRE.aspx

        【讨论】:

          【解决方案5】:

          仅供参考:默认情况下eclipse会指向jre而不是jdk。如果您想更改默认 jre,请到 窗口 -> 首选项 -> Java -> 已安装的 JRE
          点击add按钮选择Standanrd VM然后设置JRE home。 在这里您可以提供您安装的 jdk 路径,如果是 Windows,它将如下所示。 C:\Program Files\Java\jdk1.8.0_101

          【讨论】:

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