alternativas de atualização apenas para um usuário

9

Estou usando um servidor compartilhado. Nesse servidor, diferentes versões do Java estão instaladas:

  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

Gostaria de escolher as opções do Segundo, mas se eu tentasse fazer isso, ele reclama que não tenho as permissões (não sou root).

Existe uma maneira de fazer isso no "espaço do usuário"?

O usuário root pode fazer com que essa preferência funcione apenas para mim?

Aslan986
fonte
A resposta aceita é provavelmente preferível aqui, mas se você realmente precisar usar suas próprias alternativas, consulte minha resposta no ServerFault .
Sam Brightman

Respostas:

11

No Debian e derivados, você provavelmente deve usar update-java-alternatives. De qualquer forma, todas essas ferramentas estão relacionadas ao sistema, não ao usuário. Se você deseja usar um java diferente, basta colocar essas linhas no seu ~/.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
fonte