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

Программисты JAVA общаются здесь
Anonymous
Gradle находит неправильный JAVA_HOME, хотя он установлен правильно

Сообщение Anonymous »

При попытке запустить 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

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

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

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

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

Подробнее здесь: https://stackoverflow.com/questions/223 ... rectly-set

Вернуться в «JAVA»