альтернативы обновления только для одного пользователя

9

Я использую общий сервер. На этом сервере установлены разные версии 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

Я хотел бы выбрать Второй вариант, но если я попытался сделать это, он жалуется, что у меня нет разрешений (я не root).

Есть ли способ сделать это в «пространстве пользователя»?

Может ли пользователь root сделать эту настройку доступной только для меня?

Aslan986
источник
Принятый ответ, вероятно, здесь предпочтительнее, но если вам действительно нужно использовать собственные альтернативы, посмотрите мой ответ на ServerFault .
Сэм Брайтман

Ответы:

11

На Debian и его производных вы, вероятно, должны использовать update-java-alternatives. В любом случае, все эти инструменты связаны с системой, а не с пользователем. Если вы хотите использовать другую Java, просто поместите эти строки в ваш ~/.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
источник