Update-Alternativen nur für einen Benutzer

9

Ich verwende einen gemeinsam genutzten Server. Auf diesem Server sind verschiedene Versionen von Java installiert:

  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

Ich würde gerne die zweite Option wählen, aber wenn ich das versuche, beschwert es sich, dass ich nicht über die Berechtigungen verfüge (ich bin kein Root).

Gibt es eine Möglichkeit, dies im "User-Space" zu tun?

Kann der Root-Benutzer festlegen, dass diese Einstellung nur für mich funktioniert?

Aslan986
quelle
Die akzeptierte Antwort ist hier wahrscheinlich vorzuziehen, aber wenn Sie wirklich Ihre eigenen Alternativen verwenden müssen, lesen Sie meine Antwort bei ServerFault .
Sam Brightman

Antworten:

11

Auf Debian und Derivaten sollten Sie wahrscheinlich verwenden update-java-alternatives. Auf jeden Fall sind alle diese Tools systembezogen und nicht benutzerbezogen. Wenn Sie ein anderes Java verwenden möchten, fügen Sie einfach diese Zeilen in Folgendes ein ~/.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
quelle