Unix environ in Java
新城@筑波大学情報です。こんにちは。
Unix シリーズその2です。環境変数 environ を Java から
アクセスしたいのですが、なんとかなりませんか。
Runtime の exec でプロセスを生成できます。この時、環境変数が
渡せます。それはいいのですが、現在の環境変数を取ってきて少し
細工して渡したいわけですが、それには environ 相当の変数が欲
しいわけです。
------------------------------------------------------------
Process exec(String[] cmdarray, String[] envp)
指定されたコマンドと引数を、指定された環境を持つ独立した
プロセスで実行します。
------------------------------------------------------------
ちっょっと探して見つからないんですが、存在しないんでしょうか。
property は、外部のプロセスの環境変数ではないので、ダメです。
System.getenv() は古いと言われるし、だいたい全部のリストが取
れないので、今の目的には使えません。
setenv() とか putenv() はないんですか。一度 printenv でも実
行すれば取れるのかもしれないけど、その間に別スレッドで
putenv()/setenv() されたら終りです。
\\ 新城 靖 (しんじょう やすし) \\
\\ 筑波大学 電子・情報 \\
Fnews-brouse 1.9(20180406) -- by Mizuno, MWE <mwe@ccsf.jp>
GnuPG Key ID = ECC8A735
GnuPG Key fingerprint = 9BE6 B9E9 55A5 A499 CD51 946E 9BDC 7870 ECC8 A735