即使我手动配置了JDK项目结构 文件/项目结构,它仍然显示此错误。
`出了什么问题:任务':sample:compileReleaseJavaWithJavac'的执行失败。
找不到tools.jar。请检查C:\ Program Files \ Java \ jre1.8.0_151是否包含有效的JDK安装。
我很困惑为什么它仍在寻找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
c:/windows/program Files/
?你确定吗?
echo %PATH%
和echo %JAVA_HOME%
。
Answers:
最后,在这里我找到了解决方案。
我将jdk路径添加org.gradle.java.home=C:\\Program Files\\Java\\jdk1.8.0_144
到gradle.properties
文件并进行了重建。现在可以使用了。
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
。
现在已经解决了问题。
刚发生在我身上。
显然,Java的自动更新程序为我安装并配置了JRE的新版本,同时保留了旧的JDK。因此,即使我确实有一个JDK,它也与当前的“活动” JRE不匹配,这导致了错误。
将匹配版本的JDK下载到当前已安装的JRE(在OP情况下为151),可以解决问题。
请确保JDK和jre的版本相同,例如,如果您的JRE版本为1.8.0_201,则JDK版本应为 1.8.0_201。
对我有用的是更新Android Studio并更新JAVA_HOME和ANDROID_HOME环境变量。我相信这是由于我更新Java版本(通过updater)但未更新jdk引起的。
在Eclipse中
右键单击项目-> Java构建路径->库
JAVA_HOME
环境变量的当前值是多少?而且您的JRE高PATH
吗?为什么还要安装JRE(JDK包括一个)?