Làm thế nào để tìm đường dẫn đến java?


27

Tôi cần cập nhật phiên bản openJDK lên 8 ... Và tôi đã tải xuống bản mới theo cách này

sudo add-apt-repository ppa:openjdk-r/ppa
sudo apt-get update 
sudo apt-get install openjdk-8-jdk
sudo update-alternatives --config java
sudo update-alternatives --config javac

Khi tôi chech phiên bản java

java -version

và lấy

phiên bản openjdk "1.8.0_91" Môi trường thời gian chạy OpenJDK (bản dựng 1.8.0_91-8u91-b14-0ubfox4 ~ 14.04-b14) Máy chủ máy chủ 64 bit OpenJDK (xây dựng 25.91-b14, chế độ hỗn hợp)

Nhưng nó đã được cứu ở đâu? tôi cần biết vì tôi nên đặt con đường này vàoAndroidStudio

Câu trả lời:


32

Đơn giản chỉ cần làm (trong thiết bị đầu cuối):

update-alternatives --list java

Và bạn sẽ nhận được một đầu ra như thế này:

michael@NEXUS-TWO:/usr/lib/x86_64-linux-gnu/bamf$ update-alternatives --list java
/usr/bin/gij-5
/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java

Dòng cuối cùng là nơi bạn javađang ở.


11

Bạn cần phải đào sâu vào các liên kết tượng trưng. Dưới đây là các bước để có được thư mục Java

Bước 1:

$ whereis java
java: /usr/bin/java /etc/java /usr/share/java

Điều đó nói với lệnh java nằm trong / usr / bin / java.

Bước 2:

$ ls -l /usr/bin/java
lrwxrwxrwx 1 root root 22 2009-01-15 18:34 /usr/bin/java -> /etc/alternatives/java

Vì vậy, bây giờ chúng tôi biết rằng đó /usr/bin/javathực sự là một liên kết tượng trưng đến /etc/alternatives/java.

Đào sâu hơn bằng cách sử dụng phương pháp tương tự ở trên:

Bước 3:

$ ls -l /etc/alternatives/java
lrwxrwxrwx 1 root root 31 2009-01-15 18:34 /etc/alternatives/java -> /usr/local/jre1.6.0_07/bin/java

Vì vậy, đó là vị trí thực tế của java: /usr/local/jre.....

Bạn vẫn có thể đào sâu hơn để tìm các liên kết tượng trưng khác.


Tham khảo: thư mục nhà của java ở đâu?


1
export JAVA_HOME=$(dirname $(dirname $(update-alternatives --list javac)))

Để làm cho việc cài đặt này dường như hoàn tất rõ ràng hơn, trên máy linux Ubuntu của tôi có cài đặt JDK 8 mở:

$ update-alternatives --list java
/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java

$ update-alternatives --list javac
/usr/lib/jvm/java-8-openjdk-amd64/bin/javac

nhưng cái chúng ta cần là đường dẫn đến thư mục chứa bin của JDK. Vì vậy, yêu cầu vị trí của javac và sau đó sử dụng dirname hai lần.

Xem người đàn ông cập nhật thay thế để biết thêm.


0

Bắt đầu từ tháng 1 năm 2019, mô hình cấp phép cho Oracle Java đã thay đổi. Các PPA như 'ppa: webupd8team / java' được sử dụng trong nhiều hướng dẫn cài đặt Java hiện không khả dụng.

Ở đây tôi muốn chia sẻ cách tôi đã cài đặt Java 8 trên Ubuntu 16.04 và đặt đường dẫn Java trong thiết bị đầu cuối.

Cài đặt

Tham khảo: https://java.com/en/doad/help/linux_x64_install.xml

Tôi đã làm theo hướng dẫn trên tài liệu chính thức để cài đặt Java với .tar.gz

Cài đặt đường dẫn

Tham khảo: https://java.com/en/doad/help/path.xml

Các hướng dẫn cũng là từ các tài liệu chính thức. Các bước để thiết lập đường dẫn Java đơn giản hơn nhiều ở đây.

Sau khi thực hiện tất cả các bước, hãy khởi động lại thiết bị đầu cuối và chạy 'java -version' để xác minh cài đặt.

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.