【问题标题】:Gradle sync failed: The supplied javaHome seems to be invalid. I cannot find the java executableGradle 同步失败:提供的 javaHome 似乎无效。我找不到 java 可执行文件
【发布时间】:2021-10-17 07:09:05
【问题描述】:

gradle build 正在尝试在此位置查找 java jdk 8:C:\Program Files\Java\jdk1.8.0_101\bin\java.exe

这失败了,因为我卸载了 java 8 并想改用 java 11。

我不知道它是从哪里得到这个值的。

我将 JAVA_HOME 的系统环境变量设置为C:\Program Files\Java\jdk-11.0.12\bin

我还在settings > Build, Execution Deployment > Build Tools > Gradle configurations to 11 (C:\Program Files\Java\jdk-11.0.12)中指定了gradle JDK。

还在 gradle.properties 文件中(C:\Users\用户名\StudioProjects\gradle.properties)我设置了org.gradle.java.home=C\:\\Program Files\\Java\\jdk-11.0.12

即使重新启动(对于环境变量),gradle 仍在尝试使用 java 8 JDK。

如何让 gradle 使用正确的 JDK?

【问题讨论】:

    标签: android-studio gradle


    【解决方案1】:

    通过使缓存无效并重新启动解决(显然此设置已缓存): File > Invalidate Caches / Restart

    【讨论】:

      猜你喜欢
      • 2022-06-12
      • 2015-06-04
      • 2021-11-25
      • 2015-03-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-05
      • 2018-10-25
      相关资源
      最近更新 更多