错误:无法找到tools.jar。预计在/usr/lib/jvm/java-6-sun-1.6.0.26/lib/tools.jar中找到它

时间:2012-01-13 13:25:54

标签: maven ant java jasperserver

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

谢谢!

5 个答案:

答案 0 :(得分:7)

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

答案 1 :(得分:2)

我已通过安装jdk修复此问题..

感谢所有回复..

答案 2 :(得分:0)

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

答案 3 :(得分:0)

可能是你的日食违反你的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

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

答案 4 :(得分:0)

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