Я пытаюсь выполнить студию андроида на ubuntu 14.04 LTS. Но когда я запускаю studio.sh скрипт, меня просят установить JAVA_HOME на jdk от jre. Несмотря на то, что я установил JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-amd64
из файла среды в и т.д. и добавил мой собственный сценарий в profile.d, ошибка все еще там. Где я иду не так, как надо?
Заранее спасибо
PS: Когда я использую echo $JAVA_HOME
, это действительно показывает значение, что я установил.
Править: Вывод для ls /usr/lib/jvm
:
java-1.5.0-gcj* java-1.7.0-openjdk-amd64* java-7-openjdk-amd64
java-1.5.0-gcj-4.8-amd64 java-6-openjdk-amd64 java-gcj*
java-1.6.0-openjdk-amd64* java-6-openjdk-common java-gcj-4.8*
asteriks (*) являются голубыми в цвете, и отдых являются синими. Жаль coundn't загружают снимок экрана.
Редактирование 2: Вывод для обновления -alternatives --display java
java - auto mode
link currently points to /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java
/usr/bin/gij-4.8 - priority 1048
slave java.1.gz: /usr/share/man/man1/gij-4.8.1.gz
/usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java - priority 1061
slave java.1.gz: /usr/lib/jvm/java-6-openjdk-amd64/jre/man/man1/java.1.gz
/usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java - priority 1071
slave java.1.gz: /usr/lib/jvm/java-7-openjdk-amd64/jre/man/man1/java.1.gz
Current 'best' version is '/usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java'.
Я попробовал установку JAVA_HOME к /usr/lib/jvm/java-7-openjdk-amd64
и /usr/lib/jvm/java-7-openjdk-amd64/bin
. Ничто, кажется, не работает.
Проблема состоит в том, что Ваш Java не jdk
, но только jre
. И это установлено странный путь.
Установка Java нормальный путь
sudo apt-get install openjdk-7-jdk
и набор
JAVA_HOME=/usr/lib/jvm/openjdk-7-jdk-amd64/