编译时出现致命错误:找不到tools.jar:C:\Program Files\Java\jdk1.8.0\u 91\..\lib\tools.jar
在执行Maven构建时,找不到Getting编译时出现致命错误:找不到tools.jar:C:\Program Files\Java\jdk1.8.0\u 91\..\lib\tools.jar,java,maven,Java,Maven,在执行Maven构建时,找不到Gettingtools.jar: 编译时出现致命错误:找不到tools.jar:C:\Program Files\Java\jdk1.8.0\u 91\..\lib\tools.jar 我阅读了几乎所有关于这个问题的帖子,并尝试了几乎所有的解决方案: 检查Java\u homepath是否设置为jdk而不是JRE 添加Tools.jar 还有其他解决方案 当我将JDK1.8更改为1.7时,在1.7中有tools.jar,我没有得到错误 问题:此错误的确切原因是
tools.jar
:
编译时出现致命错误:找不到tools.jar:C:\Program Files\Java\jdk1.8.0\u 91\..\lib\tools.jar
我阅读了几乎所有关于这个问题的帖子,并尝试了几乎所有的解决方案:
- 检查
path是否设置为jdk而不是JREJava\u home
- 添加
Tools.jar
- 还有其他解决方案
tools.jar
,我没有得到错误
问题:此错误的确切原因是什么(如果是错误,为什么
tools.jar
对1.8不可用)有时正常,有时不正常。有人能帮我澄清一下吗?我注意到:tools.jar确实缺少jdk文件夹jdk1.8.0_91\lib。在安装过程中,我注意到安装过程首先安装JDK,然后安装JRE。在安装JRE之前,该过程要求提供目标文件夹,我选择了JDK文件夹。我猜这导致tools.jar从我的JDK文件夹中被删除。我卸载了JDK和JRE。然后重新安装,然后为JRE的安装步骤选择JRE文件夹。现在,我看到我的jdk1.8.0_91\lib文件夹中有一个tools.jar文件,我的maven版本不再遇到这个问题。我建议重新安装Java。我刚刚检查了我的Windows7 64位机器。我正在运行Oracle的JDK 1.8u77,我看到了lib/tools.jar。我有JDK 1.8u91,但我没有看到tools.jar,我用不同的版本重新安装了几次JDK,我知道它可以与其他版本一起使用,我问这个错误的原因是什么?我不知道tools.jar已从JDK 1.8u91中删除。你是说你用1.8u77看到了吗?1.7是不相关的;它已经过了生命支持期。你应该关心的是1.8。请检查1.8u77;我在那里看到了。错误消息中的“\…
”来自哪里?因此,它正在寻找C:\ProgramFiles\Java\lib\tools.jar
,这对于它来说是一个不寻常的位置。谢谢,我也尝试了同样的方法,我再也不会遇到maven构建错误了。。