アプリ版:「スタンプのみでお礼する」機能のリリースについて

お世話になります。
JavaからWindowsの環境変数を取得することはできますか?

windowsで環境変数XYZを作ってそれを
Javaで読み込みたいのです。

System.getProperty("XYZ")でとれるのかとおもったのですがとれませんしたので、もしかしたら無理なのかもしれませんが...

以上よろしくお願いいたします。

A 回答 (2件)

System.getenv を使用したプログラムを実行しようとすると、



getenv no longer supported, use properties and -D instead

というエラーが出ます。
つまり、例えば Windows 上で環境変数 PATH の値を取得したいなら、

java -Dpath=%PATH% GetEnv

という形で、実行時に環境変数を java のシステムプロパティ
として設定した上で、プログラム中で、

System.getProperty("path");

しろ、ということでしょう。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。
早速試して見たいと思います。

お礼日時:2003/06/02 16:57

System クラスの getenv メソッドでできますが、非推奨になっています。

    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。

非推奨になっているということは使わないほうがよいということだとおもうのですが、
ということは環境変数の取得はしないほうがよいということでしょうか?

Windowsの環境変数にXYZ=xyzみたいなこと書いておいて
これをJavaから呼び出したいのですが無理なのでしょうか?APIには替わりにBoolean.getBooleanを使いなさいみたいなことが書いてあるのですが、取得したい変数は文字列なのですが...

お礼日時:2003/05/26 13:50

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!