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?


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.