Ubuntu 12.04 を使用しています。私のユーザーホームでは、1 つの環境変数を.bashrcファイルに追加しました。
export MYCONFIG_HOME=/home/myuser/config-1.0
そして、.bashrc ファイルを実行します。
source ~/.bashrc
STS を開き、次のコードを追加しました
public static void main(String[] args) {
String myHomeVar = System.getenv("MYCONFIG_HOME");
System.out.println(System.getProperty("user.name"));
System.out.println(myHomeVar);
}
次の出力が得られます
myuser
null
私がするときecho $MYCONFIG_HOME
、それは値を与えています。なぜJavaプログラムに入らないのですか?
システムを再起動する必要がありますか? 再起動する必要がある場合、システムを再起動せずに値を取得する方法はありますか?
注:システムを再起動すると機能しました。