Sobre las variables de ambiente
Saludos.
Estoy trabajando en un equipo con Windows 2000 y necesito que un programa Stand-Alone tome el valor de una variable del sistema. Estoy usando System.getProperty(String nombre) y obtengo null, si uso System.getProperties().list(System.out); obtengo una lista de variables que NO incluye ninguna de las que se han incluido especialmente para esta aplicación (por ejemplo, veo la variable java.class.path, pero no veo una variable configurada por el administrador llamada TUXDIR). Alguien podrÃa decirme que esta ocurriendo? Si uso System.setProperty("TUXDIR", "c:\\tux"); la variable aparece listada correctamente y su valor se obtiene sin problemas pero NO se desea tener esas variables como HARDCODE.
¿Que esta ocurriendo?
Gracias
Estoy trabajando en un equipo con Windows 2000 y necesito que un programa Stand-Alone tome el valor de una variable del sistema. Estoy usando System.getProperty(String nombre) y obtengo null, si uso System.getProperties().list(System.out); obtengo una lista de variables que NO incluye ninguna de las que se han incluido especialmente para esta aplicación (por ejemplo, veo la variable java.class.path, pero no veo una variable configurada por el administrador llamada TUXDIR). Alguien podrÃa decirme que esta ocurriendo? Si uso System.setProperty("TUXDIR", "c:\\tux"); la variable aparece listada correctamente y su valor se obtiene sin problemas pero NO se desea tener esas variables como HARDCODE.
¿Que esta ocurriendo?
Gracias
Hola:
Java no coge las variables de entorno del sistema, sino esas que dices que se ha inventado. Si quieres pasarle una variable de entorno, cuando ejecutes debes poner opciones -D. En tu caso puede ser como esto
java -DTUXDIR=c:tux ...
De esta forma sà las verás con System.getPropery().
Se bueno
Java no coge las variables de entorno del sistema, sino esas que dices que se ha inventado. Si quieres pasarle una variable de entorno, cuando ejecutes debes poner opciones -D. En tu caso puede ser como esto
java -DTUXDIR=c:tux ...
De esta forma sà las verás con System.getPropery().
Se bueno
