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

当Android项目在构建时遇到找不到tools.jar的问题,这通常是因为JDK配置不正确。解决方案包括检查并更新环境变量,确保JDK和JRE版本匹配,或者在gradle.properties文件中指定JDK路径。有时,卸载并重新安装Java或更新Android Studio也能解决问题。
摘要由CSDN通过智能技术生成

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值。

a8e715a802c5598dc23c024e027a09ff.png

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值