Tôi đã cài đặt phiên bản Java. Làm thế nào chúng ta có thể đặt $JAVA_HOMEbiế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_HOMEbiế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_HOMEtrong /etc/profilekhi Petronilla Escarabajo gợi ý. Nhưng vị trí ưa thích cho JAVA_HOMEhoặc bất kỳ biến hệ thống là /etc/environment.
Mở /etc/environmenttrong bất kỳ trình soạn thảo văn bản nào như nanohoặc geditthê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/environmentvà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_HOMEbiến môi trường, hãy làm như sau:
gksudo gedit /etc/environment/usr/lib/jvm/java-7-oraclethư mục. JAVA_HOME=/usr/lib/jvm/java-7-oracleexport JAVA_HOME. /etc/environmentPhươ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.
exportlệnh cần thiết trong /etc/environment?
exportvào một dòng trong /etc/environmentvà 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 ./ sourcedự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 javavà 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