aktualizacja-alternatywy tylko dla jednego użytkownika

9

Korzystam z serwera współdzielonego. Na tym serwerze są zainstalowane różne wersje Java:

  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

Chciałbym wybrać Drugie opcje, ale jeśli spróbuję to zrobić, narzeka, że ​​nie mam uprawnień (nie jestem rootem).

Czy można to zrobić w „przestrzeni użytkownika”?

Czy użytkownik root może ustawić tę preferencję tylko dla mnie?

Aslan986
źródło
Przyjęta odpowiedź jest prawdopodobnie lepsza tutaj, ale jeśli naprawdę potrzebujesz użyć własnych alternatyw, zobacz moją odpowiedź na ServerFault .
Sam Brightman,

Odpowiedzi:

11

W Debianie i pochodnych powinieneś prawdopodobnie użyć update-java-alternatives. W każdym razie wszystkie te narzędzia są związane z systemem, a nie z użytkownikiem. Jeśli chcesz użyć innej Java, po prostu wstaw te wiersze w ~/.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
eppesuig
źródło