“JAVA_HOME이 JRE가 아닌 JDK를 가리 키도록하십시오”메시지


15

나는 자바를 설치했다

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

기타 / 프로필

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를 실행하면 다음과 같이 표시됩니다.

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"

에코 JAVA_HOME 나에게주는 /usr/local/java/jdk1.7.0_17
알렉스 Malex에게

.jinfo파일 이 있어야 하지만 업데이트 대안을 설정하지 않고 답변을 업데이트했습니다.
Gerhard Burger

답변:


9

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있지만 어떤 이유로 시스템 에서 파일을 찾을 수 없습니다.


java version "1.7.0_17"하지만 난 네가 나에게 제안한 것을하지 않았다. 필요합니까?
알렉스 말 렉스

어느 Java-/ usr / bin / java
Alex Malex

주제를 업데이트했습니다 4
Alex Malex

나는 그것을 시작할 수 없다는 것을 의미합니다. ls /usr/lib/jvm/.*.jinfo-그러한 파일이나 디렉토리가 없습니다
Alex Malex

시험 sudo updatedb 하고 완료되면locate *.jinfo
Gerhard Burger
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.