android-找不到tools.jar。 请检查C:\ Program Files \ Java \ jre1.8.0_151是否包含有效的JDK安装
即使我手动配置了JDK项目结构文件/项目结构,它仍然显示此错误失败:构建失败,发生异常。
`出了什么问题:任务':sample:compileReleaseJavaWithJavac'的执行失败。
找不到tools.jar。 请检查C:\ Program Files \ Java \ jre1.8.0_151是否包含有效的JDK安装。
我很困惑为什么它仍在寻找C:\ Program Files \ Java \ jre1.8.0_151而不是JDK
13个解决方案
50 votes
最后,在这里我找到了解决方案。
我将jdk路径org.gradle.java.home=C:\\Program Files\\Java\\jdk1.8.0_144添加到gradle.properties文件并进行了重建。 现在可以使用了。
viswesvar sekar answered 2020-06-20T00:55:54Z
38 votes
ERROR: Could not find tools.jar. Please check that C:\Program Files\Java\jre1.8.0_121 contains a valid JDK installation
将tools.jar从C:\Program Files\Java\jdk1.8.0_121\lib复制到C:\Program Files\Java\jre1.8\lib。
现在已经解决了问题。
Anup Singh answered 2020-06-20T00:56:18Z
15 votes
刚发生在我身上。
显然,Java的自动更新程序为我安装并配置了JRE的新版本,同时保留了旧的JDK。 因此,即使我确实有一个JDK,它也与当前的“活动” JRE不匹配,这导致了错误。
将匹配的JDK版本下载到当前已安装的JRE(在OP情况下为151),可以解决问题。
Marco Aurélio answered 2020-06-20T00:56:47Z
7 votes
我有同样的问题,并像这样解决:
从Oracle网站安装具有相同版本号的JDK作为JRE(如果您还没有的话)。
此外,将JAVA_HOME添加到Windows的环境变量中。
重新启动终端或开发环境以加载新的JAVA_HOME值。
Ton Snoei answered 2020-06-20T00:57:20Z
2 votes
我要做的是从PC上卸载Java,然后再次从Oracle下载并安装JDK。 在此之后,它运行完美。 我认为问题是因为JRE和JDK更新版本彼此不同。
romin21 answered 2020-06-20T00:57:40Z
1 votes
当JDK和JRE在您的系统上安装了不同的版本时,就会发生这种情况。 使用匹配的JRE版本更新JDK。 还要验证系统变量路径是否具有来自相同JDK版本的bin值。
sunny prakash answered 2020-06-20T00:58:01Z
1 votes
通过从控制面板卸载所有Java更新和Java并重新安装JDK,解决了我的错误
haidar answered 2020-06-20T00:58:21Z
0 votes
请确保JDK和jre的版本相同,例如,如果您的JRE版本为1.8.0_201,则JDK版本应为1.8.0_201。
vishal jangid answered 2020-06-20T00:58:41Z
0 votes
用于tools.jar的文件位于C:\ Program Files \ Java \ jdk1.8.0_201 \ lib中。 我在Eclipse中更改了已安装的jre。 Windows->首选项-> Java->已安装的JRE,并将默认的jre指向您的jdk所在的位置。
matb answered 2020-06-20T00:59:01Z
0 votes
如果您的路径也太长,可能会发生这种情况。 我通过将Java安装移动到
C:\ Java \ jdk1.8.0_211
cblanto7 answered 2020-06-20T00:59:25Z
0 votes
对我有用的是更新Android Studio并更新JAVA_HOME和ANDROID_HOME环境变量。 我相信这是由于我更新Java版本(通过updater)但未更新jdk引起的。
Michael Almpertis answered 2020-06-20T00:59:45Z
0 votes
在Eclipse中
右键单击项目-> Java构建路径->库
删除JRE
单击添加库-> JRE系统库->下一步->备用JRE->已安装的JRE->添加JDK并选择并应用
upog answered 2020-06-20T01:00:18Z
0 votes
您必须将jdk路径org.gradle.java.home = C:\ Program Files \ Java \ jdk1.8.0_102添加到gradle.properties确保您编写安装在系统中的jdk版本。
Shah Alam answered 2020-06-20T01:00:38Z