Gradle находит неправильный JAVA_HOME, хотя он правильно установлен

При попытке запустить Gradle я получаю следующую ошибку:

# gradle

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.

Однако, когда я проверяю переменную JAVA_HOME, я получаю:

# echo $JAVA_HOME 
/usr/lib/jvm/java-7-oracle

Мой JAVA_HOME определен в .bashrc, и я дважды проверил, что он установлен в качестве источника.

Бегjava -version также подтверждает, что JAVA_HOME установлен правильно и находится в PATH.

# java -version
java version "1.7.0_51"
Java(TM) SE Runtime Environment (build 1.7.0_51-b13)
Java HotSpot(TM) 64-Bit Server VM (build 24.51-b03, mixed mode)

Я также проверил, что/usr/bin/java символические ссылки на/etc/alternatives/java который в свою очередь правильно ссылается на/usr/lib/jvm/java-7-oracle/jre/bin/java

Кроме того, я проверил, что в JAVA_HOME нет повторяющихся определений в.bash_profile или же/etc/profile.

Итак, мой вопрос: как / почему Gradle находит/usr/lib/jvm/default-javaи, что более важно, как я могу указать на правильный каталог?

Другие программы, для которых требуется JDK, работают нормально, поэтому я считаю, что это проблема Gradle. Я также попытался переустановить Gradle, который не имел никакого значения.

Я использую 64-битную версию Xubuntu (база Ubuntu 13.10)

Ответы на вопрос(15)

Ваш ответ на вопрос