错误:找不到tools.jar.应在/usr/lib/jvm/java-6-sun-1.6.0.26/lib/tools



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

谢谢!!

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

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

感谢大家的回复。。

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

可能是您的eclipse默认为您的jre的32位版本。如果将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而不是jrehttp://gamefromscratch.com/post/2011/11/15/Telling-Eclipse-to-use-the-JDK-instead-of-JRE.aspx

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

相关内容

  • 没有找到相关文章