"Veuillez vous assurer que vous disposez de points JAVA_HOME vers JDK plutôt que JRE"


15

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 / 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

Cependant, lorsque je lance Android Studio, il est dit:

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?

mise à 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"

echo java_home me donne /usr/local/java/jdk1.7.0_17
Alex Malex

Vous devriez avoir des .jinfofichiers, mais j'ai mis à jour ma réponse pour définir les alternatives de mise à jour sans eux.
Gerhard Burger

Réponses:


9

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, cela peut être fait en utilisant update-java-alternativesun .jinfofichier, mais pour une raison quelconque, vous ne pouvez pas les trouver sur votre système.


java version "1.7.0_17"mais je n'ai pas fait ce que tu m'as suggéré. en ai-je besoin?
Alex Malex

quel java - / usr / bin / java
Alex Malex

J'ai mis à jour mon topic4
Alex Malex

Je veux dire, je ne peux pas le lancer. ls /usr/lib/jvm/.*.jinfo- Aucun fichier ou répertoire de ce type
Alex Malex

essayez sudo updatedbet quand c'est faitlocate *.jinfo
Gerhard Burger
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.