cập nhật thay thế chỉ cho một người dùng


9

Tôi đang sử dụng một máy chủ được chia sẻ. Trên máy chủ đó, các phiên bản Java khác nhau được cài đặt:

  Selection    Path                                      Priority   Status
------------------------------------------------------------
  0            /usr/lib/jvm/java-6-openjdk/jre/bin/java   1061      auto mode
* 1            /usr/lib/jvm/java-6-openjdk/jre/bin/java   1061      manual mode
  2            /usr/lib/jvm/java-6-sun/jre/bin/java       63        manual mode

Tôi muốn chọn tùy chọn Thứ hai, nhưng nếu tôi cố gắng làm điều đó thì tôi phàn nàn rằng tôi không có quyền (Tôi không phải là root).

Có cách nào để làm điều đó trong "không gian người dùng" không?

Người dùng Root có thể làm cho sở thích này chỉ hoạt động với tôi không?


Câu trả lời được chấp nhận có lẽ thích hợp hơn ở đây nhưng nếu bạn thực sự cần sử dụng các lựa chọn thay thế của riêng bạn, hãy xem câu trả lời của tôi tại ServerFault .
Sam Brightman

Câu trả lời:


11

Trên Debian và các dẫn xuất, có lẽ bạn nên sử dụng update-java-alternatives. Dù sao, tất cả những công cụ đó đều liên quan đến hệ thống, không liên quan đến người dùng. Nếu bạn muốn sử dụng một java khác, chỉ cần đặt các dòng đó vào ~/.profile:

JAVA_HOME=/usr/lib/jvm/java-6-sun
JRE_HOME=/usr/lib/jvm/java-6-sun/jre
PATH=$JAVA_HOME/bin:"$PATH"
export JAVA_HOME JRE_HOME
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.