“Asegúrese de que tiene puntos JAVA_HOME para JDK en lugar de JRE”

Tengo java instalado

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 

y etc / perfil

 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 

Sin embargo, cuando ejecuto Android Studio, dice:

 tools.jar in not in Android Studio classpath. Please ensure you have JAVA_HOME points to JDK rather than JRE. 

¿Cómo lo arreglo?

actualizar

 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" 

Tienes que usar la versión jre en el jdk, puedes hacerlo ejecutando

  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 

Normalmente, esto se puede hacer utilizando update-java-alternatives con un archivo .jinfo , pero por alguna razón no puede encontrarlos en su sistema.