1. ホーム

[解決済み】Javaシステムプロパティと環境変数

2022-03-28 03:39:47

質問

システムプロパティの違いは何ですか? System.getProperties() と環境変数 System.getenv() をJVMで使用することはできますか?

解決方法は?

この2つの違いは、アクセスに集約されると思います。環境変数はどのプロセスからもアクセス可能で、Javaシステムのプロパティは追加されたプロセスからしかアクセスできません。

また、Bohemianが述べたように、環境変数はOSで設定され(ただし、Javaで設定することは「可能」)、システムプロパティはコマンドラインオプションとして渡されるか、または、以下の方法で設定されます。 setProperty() .