Tôi đã cài đặt phiên bản Java. Làm thế nào chúng ta có thể đặt $JAVA_HOME
biến môi trường chính xác?
Tôi đã cài đặt phiên bản Java. Làm thế nào chúng ta có thể đặt $JAVA_HOME
biến môi trường chính xác?
Câu trả lời:
Bạn có thể thiết lập của bạn JAVA_HOME
trong /etc/profile
khi Petronilla Escarabajo gợi ý. Nhưng vị trí ưa thích cho JAVA_HOME
hoặc bất kỳ biến hệ thống là /etc/environment
.
Mở /etc/environment
trong bất kỳ trình soạn thảo văn bản nào như nano
hoặc gedit
thêm dòng sau:
JAVA_HOME="/usr/lib/jvm/open-jdk"
(đường dẫn java có thể khác)
Sử dụng source
để tải các biến, bằng cách chạy lệnh này:
source /etc/environment
Sau đó kiểm tra biến, bằng cách chạy lệnh này:
echo $JAVA_HOME
Cập nhật
Thông thường hầu hết các hệ thống linux nguồn / etc / môi trường theo mặc định. Nếu hệ thống của bạn không làm điều đó, hãy thêm dòng sau vào ~/.bashrc
(Cảm ơn @pje)
source /etc/environment
source /etc/environment
vào đầu tập tin bash config ~/.bashrc
để nó tải tất cả các cài đặt môi trường của tôi khi khởi động. Làm việc cho tôi cho đến nay.
Để đặt JAVA_HOME
biến môi trường, hãy làm như sau:
gksudo gedit /etc/environment
/usr/lib/jvm/java-7-oracle
thư mục. JAVA_HOME=/usr/lib/jvm/java-7-oracle
export JAVA_HOME
. /etc/environment
Phương pháp trên sẽ giúp bạn tiết kiệm rắc rối khi phải chạy các lệnh mỗi khi bạn đăng nhập vào máy tính.
export
lệnh cần thiết trong /etc/environment
?
export
vào một dòng trong /etc/environment
và nó đã giúp? Tệp đó chứa các định nghĩa biến được phân tích cú pháp dưới dạng =
cặp giá trị tên-giới hạn; nội dung của nó không được thực thi như các lệnh. (Xem man pam_env
.) Vì vậy, trừ khi bạn xử lý riêng tập tin như thể đó là tập lệnh (chẳng hạn như bằng cách chuyển /etc/environment
đến bash's .
/ source
dựng sẵn), tôi sẽ không mong đợi nó hoạt động.
Nếu bạn không biết đường dẫn và bạn chỉ cài đặt openJDK, bạn có thể nhập
update-alternatives --config java
và bạn sẽ tìm thấy đường dẫn. Để đặt biến bạn có thể viết JAVA_HOME=<PATH>
theo sau export JAVA_HOME
. Lưu ý không có khoảng trắng khi khai báo biến. Để kiểm tra xem biến được lưu trữ, bạn chỉ cần gõ echo $JAVA_HOME
để xác minh.
update-alternatives --install <link> <name> <target> <priority>
ví dụ:update-alternatives --install /usr/bin/java java /usr/lib/jvm/default-runtime/bin/java 1