Hãy đảm bảo rằng bạn có các điểm JAVA_HOME cho JDK thay vì tin nhắn JRE.


15

Tôi đã cài đặt 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

vv / hồ sơ

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

Tuy nhiên, khi tôi chạy Android Studio, nó báo:

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

Làm thế nào để tôi sửa nó?

cập nhật

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 cho tôi /usr/local/java/jdk1.7.0_17
Alex Malex

Bạn nên có .jinfocác tệp, nhưng tôi đã cập nhật câu trả lời của mình để đặt các lựa chọn thay thế cập nhật mà không có chúng.
Burger Gerhard

Câu trả lời:


9

Bạn phải sử dụng phiên bản jre trong jdk, bạn có thể làm như vậy bằng cách thực thi

    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

Thông thường điều này có thể được thực hiện bằng cách sử dụng update-java-alternativesvới một .jinfotệp, nhưng vì một số lý do bạn không thể tìm thấy chúng trên hệ thống của mình.


java version "1.7.0_17"nhưng tôi đã không làm những gì bạn đề nghị tôi. tôi có cần nó không
Alex Malex

mà java - / usr / bin / java
Alex Malex

Tôi đã cập nhật chủ đề của mình4
Alex Malex

Ý tôi là, tôi không thể khởi chạy nó. ls /usr/lib/jvm/.*.jinfo- Không có tệp hoặc thư mục như vậy
Alex Malex

hãy thử sudo updatedbvà khi nào xonglocate *.jinfo
Gerhard Burger
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.