Я настраивал андроид студию и получил это
Поэтому я последовал ответу здесь и использовал
sudo update-alternatives --set java /usr/local/java/jdk1.7.0_17/jre/bin/java
sudo update-alternatives --set javaws /usr/local/java/jdk1.7.0_17/jre/bin/javaws
Но это дало мне update-alternatives: error: alternative /usr/local/java/jdk1.7.0_17/jre/bin/java for java not registered; not setting
Как я могу это исправить и заставить андроид студию работать? У меня установлен openJDK.
Скорее всего, точная версия 1.7.17 теперь другая, а jdk1.7.0_17
не существует, поэтому используйте интерактивную команду, чтобы изменить альтернативу java
или javaws
.
$ sudo update-alternatives --config java
There are 2 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
------------------------------------------------------------
0 /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java 1061 auto mode
* 1 /usr/lib/jvm/j2re1.7-oracle/bin/java 316 manual mode
2 /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java 1061 manual mode
Press enter to keep the current choice[*], or type selection number: 1
$ sudo update-alternatives --config javaws
There are 3 choices for the alternative javaws (providing /usr/bin/javaws).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/javaws 1071 auto mode
1 /usr/lib/jvm/j2re1.7-oracle/bin/javaws 316 manual mode
2 /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/javaws 1061 manual mode
3 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/javaws 1071 manual mode
Press enter to keep the current choice[*], or type selection number: 1
Гораздо меньше шансов ошибиться с этим. :)
Может быть, это может кому-то помочь: у меня были проблемы. И я исправляю это, заменяя символическую ссылку / etc / alternatives / java с openJDK на Oracle JDK (вы должны установить ее ранее). Для установки Oracle JDK я использовал следующие инструкции: http://www.webupd8.org/2012/01/install-oracle-java-jdk-7-in-ubuntu-via.html