Ich arbeite auf einem ubuntu 14.0.4-Rechner.System.getenv ("TEST_HOME") gibt null zurück
ich eine Variable TEST_HOME in meiner .bashrc
Datei
export TEST_HOME=/home/dev/code/test
Als ich versuchte, echo $TEST_HOME
von Terminal exportiert, kehrte er /home/dev/code/test
So weit, so gut.
Wenn ich versuche, aus Java-Code:
String value = System.getenv("TEST_HOME");
value
ist null.
Fehle ich etwas hier?
Damit sich diese Variable in der Java-Umgebung befindet, müssen Sie den Java-Prozess von einer Shell starten, in der Sie diese Variable festgelegt haben. Hast du? – folkol
@folkol Ich habe diese Variable nicht in eine bestimmte Shell/Terminal exportiert. Ich fügte hinzu, es ist Eintrag in '.bashrc' –
schließen und öffnen Sie Ihr Terminal zu aktualisieren. Bashrc definierte Änderungen – vikingsteve