5

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

谢谢!!

4

5 回答 5

7

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

于 2012-01-13T13:30:38.577 回答
2

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

谢谢大家的回复。。

于 2012-01-17T10:16:03.577 回答
0

可能是您的 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

于 2012-04-18T05:24:27.993 回答
0

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

于 2012-01-13T13:41:34.107 回答
0

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

于 2017-09-28T07:21:26.580 回答