Maven无法找到tools.jar文件。

3

我正在使用Eclipse开发Spring STS项目,尝试通过运行>Maven测试来运行我的单元测试时,出现了以下错误:

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

我已经安装了Java 8更新144,并将我的环境变量设置如下:

JAVA_HOME = C:\Program Files\Java\jdk1.8.0_144
JRE_HOME = C:\Program Files\Java\jdk1.8.0_144\jre
Path = ...;C:\Program Files\Java\jdk1.8.0_144\bin;C:\Program Files\Java\jdk1.8.0_144\jre\bin;...

我的 C:\Program Files\Java 文件夹包含了 jdk1.8.0_144jre1.8.0_144 的安装文件夹。

在Eclipse中,我设置了 Windows > Preferences > Java > Installed JREs,指向 C:\Program Files\Java\jdk1.8.0_144\jre

有人能帮帮我吗?谢谢。


你指向一个JRE。JRE明确不包含javac编译器。请注意,您可以通过告诉Maven使用Eclipse编译器来规避此问题,但我认为现在对您来说使用JDK更好。 - Thorbjørn Ravn Andersen
2个回答

4
您的 Windows > Preferences > Java > Installed JREs 指向了 JRE,但是 tools.jar 不属于 JRE。因此您需要进行配置。
Windows > Preferences > Java > Installed JREs

指向
C:\Program Files\Java\jdk1.8.0_144

或者您安装JDK的任何位置。


2
INSTALLED_JRE指向JDK

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