web-dev-qa-db-ja.com

「Java_HOMEがJREではなくJDKを指していることを確認してください」メッセージ

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 St​​udioを実行すると、次のように表示されます。

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

どうすれば修正できますか?

更新

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"
15
Alex Malex

Jdkでjreバージョンを使用する必要があります。実行するには、

    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を使用して実行できますが、何らかの理由でシステム上でそれらを見つけることができません。

9
Gerhard Burger