找不到tools.jar.请检查C:\ Program Files\Java\jre1.8.0_151是否包含有效的JDK安装

vis*_*kar 50 java android gradle

即使我手动配置了JDK项目结构文件/项目结构,它仍然显示此错误FAILURE:Build失败并出现异常.

`出了什么问题:任务执行失败':sample:compileReleaseJavaWithJavac'.

找不到tools.jar.请检查C:\ Program Files\Java\jre1.8.0_151是否包含有效的JDK安装

我很困惑为什么它还在寻找C:\ Program Files\Java\jre1.8.0_151而不是JDK

vis*_*kar 51

最后,我在这里找到了解决方案.

我添加了jdk路径org.gradle.java.home=C:\\Program Files\\Java\\jdk1.8.0_144gradle.properties文件并进行了重建.它现在有效.

  • 这就像一个魅力.gradle.properties文件位于项目根目录中.如果没有创建新文件gradle.properties对于Windows,这对我来说是有用的org.gradle.java.home = C:\\ Program Files \\ Java \\ jdk1.8.0_171 (7认同)
  • 我收到此错误 Value 'C:\Program Files\Java\jdk1.8.0_144' 为 org.gradle.java.home Gradle 属性提供的值无效(提供的 Java home 无效) (2认同)

小智 41

ERROR: Could not find tools.jar. Please check that C:\Program Files\Java\jre1.8.0_121 contains a valid JDK installation
Run Code Online (Sandbox Code Playgroud)

复制的tools.jarC:\Program Files\Java\jdk1.8.0_121\libC:\Program Files\Java\jre1.8\lib.

它现在解决了这个问题.

  • 我刚刚将我的 Android Studio 从 3.2 版更新到了 3.3 版,然后遇到了这个问题。经过数小时的谷歌搜索,您的解决方案终于帮助了我。谢谢! (2认同)
  • 这个解决方案对我来说效果很好。手动复制/粘贴tools.jar 文件令我震惊。不管怎样,很好的解决方案。 (2认同)

Mar*_*lio 15

刚发生在我身上.

显然,Java的自动更新程序为我安装并配置了新版本的JRE,同时保留了原有的JDK.所以尽管我确实有一个JDK,它与当前"活动"的JRE不匹配,这导致了错误.

将JDK 的匹配版本下载到您当前安装的JRE中(在OP的情况下为151)这应该可以解决问题.


Ton*_*oei 7

我有同样的问题,并像这样解决:

  1. 如果尚未安装,请从Oracle网站上安装与JRE相同版本号的JDK。
  2. 此外,将JAVA_HOME添加到Windows的环境变量中。
  3. 重新启动您的终端或开发环境以加载新的JAVA_HOME值。

系统环境变量中的JAVE_HOME