Ich habe eine Java-Version installiert. Wie können wir die $JAVA_HOMEUmgebungsvariable richtig einstellen ?
Ich habe eine Java-Version installiert. Wie können wir die $JAVA_HOMEUmgebungsvariable richtig einstellen ?
Antworten:
Sie können Ihr Set JAVA_HOMEin /etc/profileals Petronilla Escarabajo vermuten lässt. Der bevorzugte Speicherort für JAVA_HOMEeine Systemvariable ist jedoch /etc/environment.
Öffnen Sie /etc/environmentin einem beliebigen Texteditor wie nanooder geditund fügen Sie die folgende Zeile hinzu:
JAVA_HOME="/usr/lib/jvm/open-jdk"
(Java-Pfad könnte anders sein)
Verwenden Sie sourcediesen 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/environmentam Anfang meiner Bash-Konfigurationsdatei hinzugefügt, ~/.bashrcso dass alle meine Umgebungseinstellungen beim Start geladen werden. Bisher für mich gearbeitet.
So legen Sie die JAVA_HOMEUmgebungsvariable, gehen Sie wie folgt vor :
gksudo gedit /etc/environment/usr/lib/jvm/java-7-oracleVerzeichnis installiert . JAVA_HOME=/usr/lib/jvm/java-7-oracleexport JAVA_HOME. /etc/environmentDie oben beschriebene Methode erspart Ihnen den Aufwand, die Befehle jedes Mal ausführen zu müssen, wenn Sie sich bei Ihrem Computer anmelden.
exportBefehls in der erforderlich /etc/environment?
exporteinen Line-In hinzugefügt /etc/environmentund 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/environmentan bash ./ sourcebuiltin ü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 javaSie 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_HOMEeine 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