Variables de entorno

2640 vistas

Variables de entorno del sistema
El acceso a las variables de entorno se hace mediante la clase java.lang.System y el método getProperty(java.lang.String key). Este método da acceso a todas las variables definidas por el sistema. Las variables pueden ser inicializadas de forma sencilla en el momento del lanzamiento del programa añadiendo a la lÃena de comando:



dos
  1. java -DTEST="test" nombre_programa
  2. // creación de una variable TEST = "test"



Variables de entorno de Java
Basarse en las variables de sistema no es muy portable, por lo que Java define un conjunto de variables de forma independiente al sistema operativo, como por ejemplo:



java
  1. System.getProperty("user.dir");
  2. System.getProperty("java.home");
  3. System.getProperty("os.name");



Obtener la lista de las variables de entorno
Esta lista está disponible con el método getProperties() de la clase java.lang.System.

Veamos un trozo de código que las muestra todas:



java
  1. java.util.Enumeration lista = System.getProperties().propertyNames();
  2. String key;
  3. while( lista.hasMoreElements() ) {
  4.         key = (String)lista.nextElement();
  5.         System.out.println( key + " = " + System.getProperty(key) );
  6. }