alternativas de actualización solo para un usuario

9

Estoy usando un servidor compartido. En ese servidor se instalan diferentes versiones de 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

Me gustaría elegir las segundas opciones, pero si intenté hacerlo, me quejo de que no tengo los permisos (no soy root).

¿Hay alguna manera de hacerlo en el "espacio de usuario"?

¿Puede el usuario root hacer que esta preferencia solo funcione para mí?

Aslan986
fuente
La respuesta aceptada es probablemente preferible aquí, pero si realmente necesita usar sus propias alternativas, vea mi respuesta en ServerFault .
Sam Brightman

Respuestas:

11

En Debian y derivados, probablemente debería usar update-java-alternatives. De todos modos, todas esas herramientas están relacionadas con el sistema, no con el usuario. Si desea usar un java diferente, simplemente ponga esas líneas en su ~/.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
fuente