У меня установлена Java
aaa@ubuntu:~$ whereis java
java: /usr/bin/java /usr/bin/X11/java /usr/local/java /usr/share/java
aaa@ubuntu:~$ whereis javac
javac: /usr/bin/javac /usr/bin/X11/javac
и etc / profile
JAVA_HOME=/usr/local/java/jdk1.7.0_17
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
JRE_HOME=/usr/local/java/jre1.7.0_17
PATH=$PATH:$HOME/bin:$JRE_HOME/bin
export JAVA_HOME
export JRE_HOME
export PATH
Однако, когда я запускаю Android Studio, он говорит:
[ 112]Как это исправить?
Обновление
sudo update-alternatives --get-selections | grep ^java
java manual /usr/local/java/jre1.7.0_17/bin/java
javac manual /usr/local/java/jdk1.7.0_17/bin/javac
javaws manual /usr/local/java/jre1.7.0_17/bin/javaws
java -version
java version "1.7.0_17"
Вы должны использовать версию jre в jdk, вы можете сделать это, выполнив
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-java-alternatives
с файлом .jinfo
, но по какой-то причине Вы не можете найти их в своей системе.