¿Cuándo usar variables de entorno vs. propiedades del sistema?
Me pregunto cuál de los siguientes es un enfoque preferido?
Podemos configurar las cosas comoAPP_HOME=/path/to/file
(export
en.profile
o algo por el estilo) y acceder a ella comoSystem.getenv("APP_HOME")
O, alternativamente, utilizando propiedades como-DAPP_HOME=/path/to/file
y acceder a ella comoSystem.getProperty("APP_HOME")
Ahora ... cualquiera de los dos hará que el valor esté disponible para el punto de vista de la aplicación, pero ¿es el enfoque preferido? ¿Por qué? ¿Cuando?