【问题标题】:JAVA_HOME is set to an invalid directoryJAVA_HOME 设置为无效目录
【发布时间】:2014-05-11 13:26:20
【问题描述】:

我正在使用 gradle 并尝试将我的 JAVAFX 应用程序部署到 .apk 中

如果我运行我的 gradle 命令,它会说我的 JAVA_HOME 设置为无效目录。

设置为 C:\Program Files\Java\javaversion\bin (实际上有一个实际版本,但它不是必需的atm) 环境变量也是如此。

任何想法,为什么我会收到此错误?

【问题讨论】:

    标签: javafx gradle java-home


    【解决方案1】:

    什么是 JAVA_HOME?

    它是一个环境变量,有助于定位 JDK 和 JRE。

    正如你设置的那样。

    C:\Program Files\Java\javaversion\bin 
    

    JAVA_HOME应该设置为根目录而不是bin

    C:\Program Files\Java\javaversion
    

    并在path变量中放

    C:\Program Files\Java\javaversion\bin OR %JAVA_HOME%\bin
    

    您可以从This Link 了解更多信息。

    【讨论】:

    • 至于我需要使用 gradle 的路径,但在我们说话的时候尝试一下。我得到了一些建议,gradle 可能需要安装 32 位 java sdk,而不是 64 位,因为我有并且需要在程序文件(x86)文件夹中。在尝试更改变量位置后,我正在尝试这个。
    【解决方案2】:

    JAVA_HOME 应该指向一个目录,而不是 bin 目录

    而不是

    C:\Program Files\Java\javaversion\bin

    使用

    C:\Program Files\Java\javaversion

    【讨论】:

      【解决方案3】:

      @charen 你是对的。从最新版本 3.4.1 开始,Gradle 仅适用于 Java 32 位。因此,您的 JAVA_HOME 应该指向 Program Files (x86) 处的 Java JRE。

      【讨论】:

        猜你喜欢
        • 2017-12-24
        • 2020-06-15
        • 1970-01-01
        • 1970-01-01
        • 2022-09-28
        • 1970-01-01
        • 2021-05-29
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多