Maven构建错误TOOLS.JAR未在JRE中找到

时间:2014-11-17 12:51:37

标签: maven build

我在构建maven项目时遇到了这个问题..请帮帮我..

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.5.1:compile (default-compile) on project Subs_Engine: Fatal error compiling: tools.jar not found: C:\Program Files\Java\jre7\..\lib\tools.jar -> [Help 1]

5 个答案:

答案 0 :(得分:11)

我认为您需要将JAVA_HOME指向JDK而不仅仅是JRE。 JRE是Java运行时环境,而JDK是用于开发的,它将包含所需的编译器和库。

答案 1 :(得分:9)

如果你在eclipse中得到这个,请确保Eclipse指向JDK并且指向JRE。

在Eclipse中导航到Window-> Preferences-> Java-> Installed JRES- Add ...标准VM和指向Directory ...到JDK。如果你还没有安装JDK,你显然需要安装JDK。

答案 2 :(得分:1)

您的构建路径指向错误的 JRE 目录/文件夹。您需要选择 JDK 中存在的 JRE 文件夹

改变的步骤

  1. 转到 eclipse-单击 windows(最后一个选项)
  2. 点击首选项 - 搜索已安装的 JRE
  3. 点击添加 -> 选择标准虚拟机 - 点击下一步
  4. 在 JRE Home 下 - 单击目录 -< 导航到系统中下载 Java 的位置

例如 C:\Program Files\Java\jdk1.8.0_241\jre 5. 选择完成->勾选文件夹选择->应用->应用并关闭

清理你的项目并编译它。它应该可以正常工作:)

答案 3 :(得分:0)

尝试了上述解决方案中提到的所有内容,但没有奏效。最后,在抓了几个小时之后,我可以用以下动作来做到这一点:

windows&gt;偏好&gt;安装了jres&gt;点击选中的jre / jdk&gt;上的编辑添加外部jar&gt;添加工具.jar

希望这可以帮助您节省大量时间。干杯!

答案 4 :(得分:0)

在将Java版本从 1.8.0_201 更新到 1.8.0_221 后,我遇到了该错误。在新文件夹中,缺少tools.jar。我在先前版本的“ C:\ Program Files \ Java \ jre1.8.0_201 \ lib ”目录下找到tools.jar文件(假定Java安装在C:\ Program Files下)。我只是复制了文件并粘贴到“ C:\ Program Files \ Java \ jre1.8.0_221 \ lib ”上。也可以在“ C:\ Program Files \ Java \ jdk1.8.0_161 \ lib ”(我安装的版本)目录中找到tools.jar文件。它解决了我的问题。不太确定,因为它是完美的解决方案,但它每次都能工作。希望相同的技术也适用于其他操作系统。