0

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プログラムに入らないのですか?

システムを再起動する必要がありますか? 再起動する必要がある場合、システムを再起動せずに値を取得する方法はありますか?

注:システムを再起動すると機能しました。

4

0 に答える 0