2016-08-07 11 views
0

の構築を開始するために助けをdoens't org.gradle.java.home - これはテストのための目的であるが。私が建てるのGradleを起動しようとしている、そしてそのために、私はorg.gradle.java.homeを指定しています:システムプロパティを設定すると、私は<code>PATH</code>で<code>java</code>バイナリを持っていないシステムを持っていない、どちらもそれは<code>JAVA_HOME</code>セット持ってんのGradleは

./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. 

Accordongここで見つけるのGradle 2.14.1ドキュメントへ:https://docs.gradle.org/current/userguide/build_environment.html

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. 

私は間違っていますか?

答えて

2
のGradle ビルドプロセス

org.gradle.java.homeは、ビルドプロセス中に使用されるが、それ自体(スタンドアロン配布またはラッパーのいずれか)のGradleされ、それが設定されていない場合(JAVA_HOME環境変数からJDKを使用するかについて

Javaホーム)からPATH

Gradleラッパーはjarファイル+シンプルシェル起動スクリプトで、実行するにはバイナリをjavaで実行する必要があります。他のシェルがわからないのbashで JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64 ./gradlew

インライン環境変数作品、:

あなたはこのようなものを使用することができます。

関連する問題