设置系统属性org.gradle.java.home doens';无法帮助开始Gradle构建
我的系统在设置系统属性org.gradle.java.home doens';无法帮助开始Gradle构建,gradle,Gradle,我的系统在路径中没有java二进制文件,也没有java\u HOME设置-这是为了测试。我试图调用Gradle构建,为此,我指定org.Gradle.java.home: ./gradlew -Dorg.gradle.java.home=/usr/lib/jvm/java-8-openjdk-amd64 但它失败了: ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. Please se
路径中没有java
二进制文件,也没有java\u HOME
设置-这是为了测试。我试图调用Gradle构建,为此,我指定org.Gradle.java.home
:
./gradlew -Dorg.gradle.java.home=/usr/lib/jvm/java-8-openjdk-amd64
但它失败了:
ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
Please set the JAVA_HOME variable in your environment to match the location of your Java installation.
根据Gradle 2.14.1文件,可在此处找到:
我做错了什么
Gradle构建过程的Java主页
org.gradle.java.home
在构建过程中使用,但gradle本身(独立发行版或包装器)使用来自java\u home
环境变量的JDK,或者(如果未设置)来自PATH
Gradle包装器是一个jar文件+简单的shell启动脚本,它需要使用java
binary才能运行
您可以使用以下内容:
JAVA_HOME=/usr/lib/jvm/JAVA-8-openjdk-amd64./gradlew
内联环境变量在bash中工作,不确定其他shell
Gradle构建过程的Java主页
org.gradle.java.home
在构建过程中使用,但gradle本身(独立发行版或包装器)使用来自java\u home
环境变量的JDK,或者(如果未设置)来自PATH
Gradle包装器是一个jar文件+简单的shell启动脚本,它需要使用java
binary才能运行
您可以使用以下内容:
JAVA_HOME=/usr/lib/jvm/JAVA-8-openjdk-amd64./gradlew
内联环境变量在bash中工作,不确定其他shell。这个答案非常有用,不仅可以解释设置via-D不起作用的原因,还可以给出一个工作答案。这个答案非常有用,不仅可以解释设置via-D不起作用的原因,还可以给出一个工作答案。
org.gradle.java.home
Specifies the Java home for the Gradle build process. The value can be set to either a jdk or jre location, however, depending on what your build does, jdk is safer. A reasonable default is used if the setting is unspecified.