"Harap pastikan Anda memiliki pesan JAVA_HOME poin ke JDK daripada JRE"

15

Saya telah menginstal 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

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

Namun, ketika saya menjalankan Android Studio, dikatakan:

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

Bagaimana saya memperbaikinya?

memperbarui

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"
Alex Malex
sumber
echo java_home memberi saya /usr/local/java/jdk1.7.0_17
Alex Malex
Anda seharusnya memiliki .jinfofile, tetapi saya telah memperbarui jawaban saya untuk mengatur alternatif pembaruan tanpa mereka.
Gerhard Burger

Jawaban:

9

Anda harus menggunakan versi jre di jdk, Anda dapat melakukannya dengan mengeksekusi

    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

Biasanya ini dapat dilakukan dengan menggunakan update-java-alternativesdengan .jinfofile, namun untuk beberapa alasan Anda tidak dapat menemukan mereka pada sistem Anda.

Burger Gerhard
sumber
java version "1.7.0_17"tetapi saya tidak melakukan apa yang Anda sarankan kepada saya. apakah saya membutuhkannya
Alex Malex
yang java - / usr / bin / java
Alex Malex
Saya memperbarui topic4 saya
Alex Malex
Maksudku, aku tidak bisa meluncurkannya. ls /usr/lib/jvm/.*.jinfo- Tidak ada file atau direktori seperti itu
Alex Malex
coba sudo updatedbdan ketika sudah selesailocate *.jinfo
Gerhard Burger