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?


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.