Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
编译时出现致命错误:找不到tools.jar:C:\Program Files\Java\jdk1.8.0\u 91\..\lib\tools.jar_Java_Maven - Fatal编程技术网

编译时出现致命错误:找不到tools.jar:C:\Program Files\Java\jdk1.8.0\u 91\..\lib\tools.jar

编译时出现致命错误:找不到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,我没有得到错误 问题:此错误的确切原因是

在执行Maven构建时,找不到Getting
tools.jar

编译时出现致命错误:找不到tools.jar:C:\Program Files\Java\jdk1.8.0\u 91\..\lib\tools.jar

我阅读了几乎所有关于这个问题的帖子,并尝试了几乎所有的解决方案:

  • 检查
    Java\u home
    path是否设置为jdk而不是JRE
  • 添加
    Tools.jar
  • 还有其他解决方案
当我将JDK1.8更改为1.7时,在1.7中有
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构建错误了。。