- ベストアンサー
Javaで環境変数の取得
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
System.getenv を使用したプログラムを実行しようとすると、 getenv no longer supported, use properties and -D instead というエラーが出ます。 つまり、例えば Windows 上で環境変数 PATH の値を取得したいなら、 java -Dpath=%PATH% GetEnv という形で、実行時に環境変数を java のシステムプロパティ として設定した上で、プログラム中で、 System.getProperty("path"); しろ、ということでしょう。
その他の回答 (1)
- UKY
- ベストアンサー率50% (604/1207)
System クラスの getenv メソッドでできますが、非推奨になっています。
お礼
ご回答ありがとうございます。 非推奨になっているということは使わないほうがよいということだとおもうのですが、 ということは環境変数の取得はしないほうがよいということでしょうか? Windowsの環境変数にXYZ=xyzみたいなこと書いておいて これをJavaから呼び出したいのですが無理なのでしょうか?APIには替わりにBoolean.getBooleanを使いなさいみたいなことが書いてあるのですが、取得したい変数は文字列なのですが...
関連するQ&A
- プログラム中でjavaのバージョンを「数値」で取得したい
1.5以上の場合などと分けたいので、数値で取得したいです。 下記のメソッドで文字列として取得し、substringなどで先頭3文字を取得し数値に変換などの方法しかないのでしょうか? System.out.println(System.getProperty("java.version")); System.out.println(System.getProperty("java.vm.version")); System.out.println(System.getProperty("java.specification.version"));
- ベストアンサー
- Java
- 環境変数の取得
はじめまして。VB6.0で開発を行っております。 その中で環境変数の取得をしたいと思っております。 環境変数の取得には、「Environ」関数を使用しております。この関数では、ユーザが設定した環境変数は取得できないのでしょうか? システムをインストールする際に環境変数の設定を行っております。その後、システムでその環境変数を取得したいと思っているのですが、うまく取得できません。 「Path」とかであれば取得できるのですが・・・。 それと、マイコンピュータのプロパティから環境変数を調べてみたところちゃんと設定されています。 よろしくお願いします。
- 締切済み
- Visual Basic
- 環境変数の値(パス)取得についてです。
いつもお世話になっております。 VBでシステム環境変数に登録されている[変数]をキーにして[値(パス)]を取得したいのですが、やり方がわかりません。 知っている方がいらっしゃいましたら、よろしくお願いいたします。
- ベストアンサー
- Visual Basic
- 環境変数の取得について
Javaプログラムで環境変数を取得することって可能ですか?? 例えば任意の環境変数%TEST%なんかを設定してから実行したら 取得可能ですか??(OSはUnix上です) もしくはプロパティファイルかなんか設定ファイルを使用しても良いと考えているのですが、Unix上でResourceBundleクラスを使用するとき、ファイルの配置場所はどこにあれば良いのでしょうか??
- ベストアンサー
- Java
- 環境変数
windowsにjavaをインストールするとき環境変数なるものを変えるようですが、いったい環境変数とは何なのでしょうか? javaは正常に動いています。ただ、環境変数というものがどんな機能なのか気になりました。どなたか教えてください。
- 締切済み
- Windows NT・2000
- javaの中で環境変数を設定する。
javaの記述内で環境変数を設定する事は出来るのでしょうか? osはredhat linuxです。 具体的にはJAVAからCのモジュールをSystem.loadLibraryで 読み込んでいますが、環境変数LD_LIBRARY_PATHから探しに行くと思います。 このCのモジュールのパスを外部ファイルに持たせ、変更できるようにしたいのです。 何か良い方法がありますでしょうか? 以上、宜しくお願いします。
- ベストアンサー
- Java
- Javaの環境変数。
度々すいません。Javaの環境変数で解らなくなってしまいました。 色々やってみました。 どうするのがが正解でしょうか? 度々すいません。 ご回答のほど宜しくお願い申し上げます。
- ベストアンサー
- Java
- Javaの環境変数なのですが「システム変数の編集」の[変数値]
Javaの環境変数なのですが「システム変数の編集」の[変数値] のテキストボックスに何度も.;C¥Program Files¥Java¥jdk1.6.0_ 2.2¥bin;と入力して設定しようとしているのですがうまくいきません。 最後のコンパイラの時うまくいかないのです。どなたか助けてください。
- 締切済み
- Java
- javaの環境変数設定について
環境変数の設定で別バージョンのJavaが設定されます。 システムの環境変数にPathがあるので、 最後にC:\j2sdk1.4.2_18\bin;と設定したのですが、 この際、システムのプロパティーの適用がグレー表示です。 古いバージョンの1.6.0_07の設定を削除するにもPathのどこにあるのかわかりません。 プログラムファイルのJavaフォルダー内に新しいのとire1.6.0_07フォルダーがあります。 このフォルダーを削除しても新しいのが設定されません。
- ベストアンサー
- Java
お礼
ご回答ありがとうございます。 早速試して見たいと思います。