Ich habe eine Java-Version installiert. Wie können wir die $JAVA_HOME
Umgebungsvariable richtig einstellen ?
Ich habe eine Java-Version installiert. Wie können wir die $JAVA_HOME
Umgebungsvariable richtig einstellen ?
Antworten:
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 . 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.
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. (Siehe man 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 von export JAVA_HOME
. Beachten Sie, dass beim Deklarieren der Variablen kein Leerzeichen vorhanden ist. Um zu überprüfen, ob die Variable gespeichert ist, geben Sie einfach echo $JAVA_HOME
eine Bestätigung ein.
update-alternatives --install <link> <name> <target> <priority>
Beispiel:update-alternatives --install /usr/bin/java java /usr/lib/jvm/default-runtime/bin/java 1