Kiedy używać zmiennych środowiskowych a właściwości systemu?

Zastanawiam się, które z poniższych rozwiązań jest preferowane?

Możemy to załatwićAPP_HOME=/path/to/file (export w.profile lub coś podobnego) i uzyskaj do niego dostępSystem.getenv("APP_HOME")

Lub, alternatywnie, używając właściwości jako-DAPP_HOME=/path/to/file i uzyskaj do niego dostępSystem.getProperty("APP_HOME")

Teraz… każda z nich udostępni wartość dla punktu widzenia aplikacji, ale czy jedno z nich jest preferowane? Czemu? Gdy?

questionAnswers(4)

yourAnswerToTheQuestion