Message “Assurez-vous que les points de JAVA_HOME appartiennent à JDK plutôt qu’à JRE”

J’ai java installé

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 

et etc / profil

 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 

Cependant, lorsque je lance Android Studio, il est écrit:

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

Comment je le répare?

mettre à jour

 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" 

Vous devez utiliser la version jre dans le jdk, vous pouvez le faire en exécutant

  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 

Normalement, ceci peut être fait en utilisant update-java-alternatives avec un fichier .jinfo , mais pour une raison quelconque, vous ne pouvez pas les trouver sur votre système.