Код: Выделить всё
# 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.
Код: Выделить всё
# echo $JAVA_HOME
/usr/lib/jvm/java-7-oracle
Запуск 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)
Кроме того, я проверил, что в .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