Wie legt man JAVA_HOME für Java fest?
Ich habe eine Version von Java installiert. Wie können wir die Umgebungsvariable $JAVA_HOME
richtig setzen?
311
3
Ich habe eine Version von Java installiert. Wie können wir die Umgebungsvariable $JAVA_HOME
richtig setzen?
Sie können Ihr
JAVA_HOME
in/etc/profile
setzen, wie Petronilla Escarabajo vorschlägt. Aber der bevorzugte Ort fürJAVA_HOME
oder jede andere Systemvariable ist/etc/environment
.Öffnen Sie
/etc/environment
in einem beliebigen Texteditor wienano
odergedit
und fügen Sie die folgende Zeile ein:(der Java-Pfad kann anders lauten)
Verwenden Sie
source
, um die Variablen zu laden, indem Sie diesen Befehl ausführen:Überprüfen Sie dann die Variable, indem Sie diesen Befehl ausführen:
Update
Normalerweise geben die meisten Linux-Systeme standardmäßig den Quellcode von /etc/environment an. Wenn Ihr System dies nicht tut, fügen Sie die folgende Zeile zu
~/.bashrc
hinzu (Danke @pje)Um die Umgebungsvariable
JAVA_HOME
zu setzen, gehen Sie wie folgt vor:$
gksudo gedit /etc/environment
/usr/lib/jvm/java-7-oracle
installiert.Scrollen Sie zum Ende der Datei und geben Sie Folgendes ein:
JAVA_HOME=/usr/lib/jvm/java-7-oracle
JAVA_HOME exportieren
$
. /etc/environment
Mit der obigen Methode ersparen Sie sich die Mühe, die Befehle jedes Mal auszuführen, wenn Sie sich an Ihrem Computer anmelden.
Wenn Sie den Pfad nicht kennen und Sie nur openJDK installiert haben, können Sie Folgendes eingeben
update-alternatives --config java
eingeben und Sie sollten den Pfad finden. Um die Variable zu setzen, können SieJAVA_HOME=<path>
schreiben, gefolgt vonexport JAVA_HOME
. Beachten Sie, dass bei der Deklaration der Variable kein Leerzeichen steht. Um zu überprüfen, ob die Variable gespeichert ist, geben Sie einfachecho $JAVA_HOME
ein, um dies zu kontrollieren.