Propiedades del sistema de Java
Java mantiene un conjunto de propiedades del sistema para sus operaciones. Cada propiedad del sistema de java es un par clave-valor (Cadena-Cadena). Por ejemplo, una de estas propiedades del sistema es «java.version»=»1.7.0_09».
Tenga en cuenta que el acceso a las propiedades del sistema puede ser restringido por el administrador de seguridad de Java y el archivo de políticas. Por defecto, los programas Java tienen acceso sin restricciones a todas las propiedades del sistema.
Podemos recuperar todas las propiedades del sistema a través de System.getProperties()
o también podemos recuperar una propiedad individual a través del método System.getProperty(key)
.
Table of Contents1. Java System Properties List2. Get System Property3. Set System Property
Lista de propiedades del sistema de Java
Obtención de propiedades del sistema
Como se ha comentado anteriormente, se puede obtener la lista de todas las propiedades del sistema a través de System.getProperties()
o también recuperar una propiedad individual a través de System.getProperty(key)
.
Ejemplo 1: Ejemplo Java para obtener la lista de todas las propiedades del sistema
Ejemplo 2: Ejemplo en Java para obtener el valor de una propiedad del sistema por su clave
Establecimiento de la propiedad del sistema
En Java, se puede establecer una propiedad del sistema personalizada tanto desde la línea de comandos como desde el propio código de la aplicación.
Ejemplo 3: Cómo establecer la propiedad del sistema en java utilizando la línea de comandos
En el ejemplo dado, la aplicación podrá acceder a la propiedad con clave custom_key
. Su valor estará disponible como custom_value
.
java -Dcustom_key="custom_value" application_launcher_class
Ejemplo 4: Cómo establecer la propiedad del sistema mediante código Java
De forma similar al ejemplo anterior, tras ejecutar este código, la aplicación podrá acceder a la propiedad con clave custom_key
. Su valor estará disponible como custom_value
.
System.setProperty("custom_key", "custom_value");
Eso es todo para este tutorial básico de lectura y escritura de propiedades del sistema en java.
¡Feliz aprendizaje!