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

5

我正在尝试在Linux上构建Jasperserver。它使用Ant和Maven。在执行Ant命令时,会出现以下异常。我检查了相同的路径,但该路径上没有lib文件夹。我该如何解决这个问题?

谢谢!


2
你确定你已经安装了JDK吗?仅有的JRE并不包含tools.jar。 - mgaert
1
可能是[Maven:无法解析依赖关系:tools.jar](http://stackoverflow.com/questions/7860350),[找不到tools.jar](http:// stackoverflow.com / questions / 5730815),[找不到tools.jar](https://dev59.com/vGw15IYBdhLWcg3wVaQa),[构建文件时的Ant错误,找不到tools.jar](http:// stackoverflow.com / questions / 2618281),[Ant + Vista 64:“找不到tools.jar”](https://dev59.com/gW855IYBdhLWcg3wYTL_)的重复问题。 - dma_k
5个回答

7

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


2

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

感谢大家的回复。


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

0

我在 JVM 更新后运行 Ant 时看到了相同的消息。通过设置 JAVA_HOME 到 JDK,我解决了这个问题。


0

仅供其他人参考:默认情况下,Eclipse将指向JRE而不是JDK。如果您想更改默认的JRE,请转到 窗口 -> 首选项 -> Java -> 安装的JRE
单击添加按钮选择标准VM然后设置JRE home。 在这里,您可以提供已安装的JDK路径,在Windows下会像下面这样。 C:\Program Files\Java\jdk1.8.0_101


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接