Wann werden Umgebungsvariablen im Vergleich zu Systemeigenschaften verwendet?

Ich frage mich, welcher der folgenden Ansätze bevorzugt wird.

Wir können Dinge einrichten alsAPP_HOME=/path/to/file (export im.profile oder so ähnlich) und greife darauf zu alsSystem.getenv("APP_HOME")

Oder alternativ mit Eigenschaften wie-DAPP_HOME=/path/to/file und greife darauf zu alsSystem.getProperty("APP_HOME")

Nun ... wird einer der beiden den Wert für den Anwendungsstandpunkt verfügbar machen, aber wird einer der beiden Ansätze bevorzugt? Warum? Wann?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage