“Lütfen JRE yerine JDK'yı JAVA_HOME puanlarına sahip olduğunuzdan emin olun” mesajı


15

Java yükledim

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

ve 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

Ancak, Android Studio'yu çalıştırdığımda şöyle diyor:

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

Nasıl düzeltebilirim?

Güncelleme

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 bana veriyor /usr/local/java/jdk1.7.0_17
Alex Malex

Dosyalarınız olmalı .jinfo, ancak güncelleme alternatiflerini onlarsız ayarlamak için cevabımı güncelledim.
Gerhard Burger

Yanıtlar:


9

Jdk içinde jre sürümünü kullanmak zorunda, bunu yürüterek yapabilirsiniz

    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

Normalde bu update-java-alternativesbir .jinfodosya ile yapılabilir , ancak bir nedenle bunları sisteminizde bulamazsınız.


java version "1.7.0_17"ama bana önerdiğini yapmadım. ihtiyacım var mı?
Alex Malex

hangi java - / usr / bin / java
Alex Malex

Konuyu4 güncelledim
Alex Malex

Yani, başlatamıyorum. ls /usr/lib/jvm/.*.jinfo- Böyle bir dosya veya dizin yok
Alex Malex

denemek sudo updatedbve ne zaman yapılırlocate *.jinfo
Gerhard Burger
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.