Ich habe eine Java-Version installiert. Wie können wir die $JAVA_HOME
Umgebungsvariable richtig einstellen ?
303
Sie können Ihr Set JAVA_HOME
in /etc/profile
als Petronilla Escarabajo vermuten lässt. Der bevorzugte Speicherort für JAVA_HOME
eine Systemvariable ist jedoch /etc/environment
.
Öffnen Sie /etc/environment
in einem beliebigen Texteditor wie nano
oder gedit
und fügen Sie die folgende Zeile hinzu:
JAVA_HOME="/usr/lib/jvm/open-jdk"
(Java-Pfad könnte anders sein)
Verwenden Sie source
diesen Befehl, um die Variablen zu laden:
source /etc/environment
Überprüfen Sie dann die Variable, indem Sie diesen Befehl ausführen:
echo $JAVA_HOME
Aktualisieren
Normalerweise beziehen die meisten Linux-Systeme standardmäßig / etc / environment. Wenn Ihr System dies nicht tut, fügen Sie die folgende Zeile hinzu ~/.bashrc
(Danke @pje)
source /etc/environment
source /etc/environment
am Anfang meiner Bash-Konfigurationsdatei hinzugefügt,~/.bashrc
so dass alle meine Umgebungseinstellungen beim Start geladen werden. Bisher für mich gearbeitet.So legen Sie die
JAVA_HOME
Umgebungsvariable, gehen Sie wie folgt vor :$
gksudo gedit /etc/environment
/usr/lib/jvm/java-7-oracle
Verzeichnis installiert .Scrollen Sie zum Ende der Datei und geben Sie Folgendes ein:
JAVA_HOME=/usr/lib/jvm/java-7-oracle
export JAVA_HOME
$
. /etc/environment
Die oben beschriebene Methode erspart Ihnen den Aufwand, die Befehle jedes Mal ausführen zu müssen, wenn Sie sich bei Ihrem Computer anmelden.
quelle
export
Befehls in der erforderlich/etc/environment
?export
einen Line-In hinzugefügt/etc/environment
und es hat geholfen? Diese Datei enthält Variablendefinitionen, die als=
-begrenzte Name-Wert-Paare analysiert werden. Sein Inhalt wird nicht als Kommando ausgeführt. (Sieheman pam_env
.) Wenn Sie die Datei also nicht separat wie ein Skript behandeln (z. B. indem Sie/etc/environment
an bash.
/source
builtin übergeben), würde ich nicht erwarten, dass dies funktioniert.Wenn Sie den Pfad nicht kennen und nur openJDK installiert haben, können
update-alternatives --config java
Sie eingeben und sollten den Pfad finden. Um die Variable zu setzen, können Sie schreiben,JAVA_HOME=<PATH>
gefolgt vonexport JAVA_HOME
. Beachten Sie, dass beim Deklarieren der Variablen kein Leerzeichen vorhanden ist. Um zu überprüfen, ob die Variable gespeichert ist, geben Sie einfachecho $JAVA_HOME
eine Bestätigung ein.quelle
update-alternatives --install <link> <name> <target> <priority>
Beispiel:update-alternatives --install /usr/bin/java java /usr/lib/jvm/default-runtime/bin/java 1