alternatives de mise à jour pour un seul utilisateur

9

J'utilise un serveur partagé. Sur ce serveur, différentes versions de Java sont installées:

  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

Je voudrais choisir la deuxième option, mais si j'essayais de le faire, je me plaindrais de ne pas avoir les autorisations (je ne suis pas root).

Existe-t-il un moyen de le faire dans "l'espace utilisateur"?

L'utilisateur root peut-il faire fonctionner cette préférence uniquement pour moi?

Aslan986
la source
La réponse acceptée est probablement préférable ici, mais si vous avez vraiment besoin d'utiliser vos propres alternatives, consultez ma réponse sur ServerFault .
Sam Brightman du

Réponses:

11

Sur Debian et ses dérivés, vous devriez probablement utiliser update-java-alternatives. Quoi qu'il en soit, tous ces outils sont liés au système et non à l'utilisateur. Si vous souhaitez utiliser un autre java, mettez simplement ces lignes dans votre ~/.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
la source