【问题标题】:Java home supplied via 'org.gradle.java.home' is invalid. Invalid directory: /usr/local/java/jdk1.8.0_05通过“org.gradle.java.home”提供的 Java 主目录无效。无效目录:/usr/local/java/jdk1.8.0_05
【发布时间】:2016-12-24 22:05:32
【问题描述】:

我正在使用 gradle 2.9、intellij 和 Win10 进行春季开发。对于一个特定的项目,我遇到了这个问题。

Java home supplied via 'org.gradle.java.home' is invalid. Invalid directory: /usr/local/java/jdk1.8.0_05

两者都不是 solution 1 也不是 solution 2 为我工作。

谁能帮帮我??

【问题讨论】:

  • 路径对我来说似乎是 Unix 路径,而不是 Windows 路径

标签: gradle


【解决方案1】:

我终于找到了我的解决方案。在项目根目录下我找到gradle.properties配置这个java home

 org.gradle.java.home=/usr/local/java/jdk1.8.0_05

我删除并正确构建它。

【讨论】:

  • 尝试了 30 次后,我终于找到了这个。它解决了问题
【解决方案2】:

1.查看C:\Users\<user>\.gradle中的全局gradle配置。

  1. 在您的 android 项目中,您将有一个文件名 gradle.properties

删除org.gradle.java.home=C:\\Program Files\\Java\\jdk1.8.0_144

【讨论】:

  • OP 早就找到了解决方案并已经添加了类似的答案
  • 接受的答案明确要求在项目根目录中查找属性文件。但是有全局和本地 gradle 属性,它们都可以负责设置这个属性值。这个指的是全局设置,在我看来不是同一个解决方案,即使它针对相同的属性。 +1
  • 在添加到~/.zshrc 时得到帮助。
【解决方案3】:
  1. 在您的 android 项目中,您将有一个文件名 gradle.properties。
  2. 打开那个文件,会有一行

org.gradle.java.home=C:\\Program Files\\Java\\jdk1.8.0_144

  1. 您必须更改此行,插入您的 jdk 设置 位置,最重要的是在路径中使用双反斜杠“\\”,就像上面一样。

【讨论】:

    【解决方案4】:

    对于 MacBook 上的任何人,您可能需要检查 /Users/username/.gradle/gradle.properties 中的文件是否提供了正确的 JDK 路径。

    我在 Android Studio 中收到以下消息:

    为 org.gradle.java.home Gradle 属性提供的值“/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home”无效(提供的 Java 主页无效)

    我的gradle.properties 文件包含以下行:

    org.gradle.java.home=/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home

    我不得不将其更改为以下内容:

    org.gradle.java.home=/Applications/Android Studio 4.1.3.app/Contents/jre/jdk/Contents/Home 因为我有多个安装,所以我将Android Studio.app 重命名为Android Studio 4.1.3.app

    【讨论】:

      【解决方案5】:
      1. 如果您使用 Visual Studio 代码打开文件夹 android\gradle.properties
      2. 更改路径org.gradle.java.home = <local path>\Java\jdk1.8.0_144,例如C:\Program Files\Java\jdk1.8.0_191

      【讨论】:

        【解决方案6】:

        就我而言,我从android/gradle.properties 中删除了这一行:

        org.gradle.java.home=/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home

        然后我编辑了我的 android/local.properties 并给出了正确的 sdk 目录路径,可以在 android studio -> preferences -> Appearance & behaviour -> System settings -> Android sdk 中找到

        显然我将我的代码从一台机器移动到另一台机器,因此 sdk 路径不正确。

        【讨论】:

          猜你喜欢
          • 2020-06-25
          • 1970-01-01
          • 2022-11-03
          • 1970-01-01
          • 2015-07-05
          • 1970-01-01
          • 2017-04-18
          • 2010-09-08
          • 2010-11-02
          相关资源
          最近更新 更多