2011-08-14 4 views

答えて

108

私はアクセスの2つの沸点の違いと思う。システム環境変数はどのプロセスからでもアクセスでき、Javaシステムのプロパティは追加されたプロセスによってのみアクセス可能です。

また、ボヘミアン語で述べられているように、env変数はOSに設定されています(ただしJavaで設定できます)。システムプロパティはコマンドラインオプションとして渡されるか、setProperty()で設定します。

+3

最後に、変数の追加方法と変数の範囲です。 –

257
+33

絶対に正しい、ボヘミアン。環境変数は「OSのもの」であり、プロパティは「Javaのもの」です。 JavaはプロパティとしてOS変数を公開することを選択しました(Javaが現在のディレクトリと他のものをプロパティとして公開しているのと同じように)が、実際には異なるものです。 – paulsm4

+0

'java'コマンドでプロパティを読み出すのはどうですか? –

+0

@MarekSeberaどういう意味ですか? – Bohemian

関連する問題