Когда использовать переменные среды и системные свойства?
Интересно, что из следующего является предпочтительным подходом?
Мы можем настроить вещи как (APP_HOME=/path/to/file
export
в.profile
или что-то в этом роде) и доступ к нему какSystem.getenv("APP_HOME")
Или, альтернативно, используя свойства как-DAPP_HOME=/path/to/file
и получить к нему доступ какSystem.getProperty("APP_HOME")
Теперь ... любой из них сделает значение доступным для точки зрения приложения, но какой подход предпочтительнее? Зачем? Когда?