我正在尝试在 linux 上构建 jasperserver。它使用ant和maven。在执行 ant 命令时,它给出了这个异常。我检查了相同的路径,但是 lib 文件夹不在同一路径上。我该如何解决这个问题?
谢谢!!
我正在尝试在 linux 上构建 jasperserver。它使用ant和maven。在执行 ant 命令时,它给出了这个异常。我检查了相同的路径,但是 lib 文件夹不在同一路径上。我该如何解决这个问题?
谢谢!!
tools.jar 仅存在于 jdk 中,而不存在于 jre 中。
我已经通过安装 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
我在 JVM 更新后看到运行 Ant 的相同消息。我通过将 JAVA_HOME 设置为 JDK 来修复它。
仅供他人参考:默认情况下,eclipse将指向jre而不是jdk。如果您想更改默认 jre,请进入
窗口 -> 首选项 -> Java -> 已安装的 JRE
,单击添加按钮选择Standanrd VM,然后设置 JRE 主页。在这里您可以提供您安装的 jdk 路径,如果是 Windows,它将如下所示。
C:\Program Files\Java\jdk1.8.0_101