2017-09-17 71 views
2

我在春天STS项目使用Eclipse的工作,当我尝试使用运行方式> Maven的测试运行我的单元测试,我有以下错误:的Maven无法找到的tools.jar

[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>首选项> Java>已安装的JRE指向C:\Program Files\Java\jdk1.8.0_144\jre

有人能帮助我吗?由于

+0

您指向JRE。 JRE显式不包含javac编译器。请注意,您可以通过告诉maven使用eclipse编译器来避开这种情况,但我认为现在使用JDK对您更好。 –

回答

2

窗口>首选项> Java的>安装的JRE指向JRE。但是tools.jar不是JRE的一部分。

所以,你需要配置

Windows > Preferences > Java > Installed JREs 

指向

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

或任何你安装你的JDK的位置。

+0

谢谢您的回答 –

+0

不客气。 – ujulu

1

INSTALLED_JREJDK

相关问题