& ldquo; Убедитесь, что JAVA_HOME указывает на JDK, а не на JRE & rdquo; сообщение

У меня установлена ​​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"
15
задан 17 May 2013 в 19:51

1 ответ

Вы должны использовать версию 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, но по какой-то причине Вы не можете найти их в своей системе.

0
ответ дан 17 May 2013 в 19:51

Другие вопросы по тегам:

Похожие вопросы: