Java_HOME
を/usr/lib/jvm/Java-7-Oracle
に設定しました。これには有効なJVMが含まれていますが、gradleは/usr/lib/jvm/default-Java
の使用を主張し、Java_HOME
について文句を言います。
$ echo $Java_HOME
/usr/lib/jvm/Java-7-Oracle
$ ls $Java_HOME
bin COPYRIGHT db include jre lib LICENSE man README.html release src.Zip THIRDPARTYLICENSEREADME-JAVAFX.txt THIRDPARTYLICENSEREADME.txt
$ gradle assemble
ERROR: Java_HOME is set to an invalid directory: /usr/lib/jvm/default-Java
Please set the Java_HOME variable in your environment to match the
location of your Java installation.
これを修正して、gradleに有効なJava_HOME
を使用させるにはどうすればよいですか?
注:私のJava_HOME
は~/.bashrc
を使用してexport Java_HOME="/usr/lib/jvm/Java-7-Oracle"
によって設定されます
それは非常に一般的な問題です。次に、gradleホームディレクトリとbin
に移動します。
/home/user/gradle-2.0/bin
そこにgradleスクリプトがあるはずです。私は今Windowsマシンを使用しているので、gradle.bat
、おそらくあなたはgradle.sh
またはこのようなもの。そのファイルで、次の行を見つけます。
set Java_HOME=%Java_HOME:"=%
または、Linuxを使用していることがわかるので、「エクスポート」があり、それをJavaホームディレクトリに変更します。例:
export Java_HOME=/usr/lib/jvm/Java-7-Oracle
Windowsの場合は、Java_EXEにも変更を加え、パスを追加します
set Java_EXE=C:\yourpath\bin\Java.exe