【发布时间】:2012-02-09 16:46:42
【问题描述】:
我正在尝试在 linux 上构建 jasperserver。它使用ant和maven。在执行 ant 命令时,它给出了这个异常。我检查了相同的路径,但是 lib 文件夹不在同一路径上。我该如何解决这个问题?
谢谢!!
【问题讨论】:
-
你确定你安装了JDK吗?单纯的 JRE 不包含 tools.jar。
标签: maven ant java jasperserver
我正在尝试在 linux 上构建 jasperserver。它使用ant和maven。在执行 ant 命令时,它给出了这个异常。我检查了相同的路径,但是 lib 文件夹不在同一路径上。我该如何解决这个问题?
谢谢!!
【问题讨论】:
标签: maven ant java jasperserver
tools.jar 仅存在于 jdk 中,而不存在于 jre 中。
【讨论】:
我已经通过安装 jdk 解决了这个问题..
感谢大家的回复..
【讨论】:
我在 JVM 更新后看到运行 Ant 的相同消息。我通过将 JAVA_HOME 设置为 JDK 来修复它。
【讨论】:
可能是您的 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
【讨论】:
仅供参考:默认情况下eclipse会指向jre而不是jdk。如果您想更改默认 jre,请到
窗口 -> 首选项 -> Java -> 已安装的 JRE
点击add按钮选择Standanrd VM然后设置JRE home。
在这里您可以提供您安装的 jdk 路径,如果是 Windows,它将如下所示。
C:\Program Files\Java\jdk1.8.0_101
【讨论】: