System.getenv(name)
necesita el nombre de la variable de entorno.Cómo enumerar todas las variables de entorno en Java
Estoy tratando de llamar al Runtime.exec(String[], String[], File),
el parámetro secundario necesita una matriz de variable de entorno, no estoy seguro de si el subproceso heredará las variables de entorno del proceso actual si especifico este parámetro.
Por ejemplo, si paso new String[]{"NEWDIR=/home"}
como parámetro secundario y el proceso de java corriente tiene ambiente OLDDIR=/var
, lo que es el valor de retorno de System.getenv("OLDDIR")
en el subproceso?
actualización: sentimos, tengo que usar Java 1.4 y parece que System.getenv()
se introdujo en 1.5?
¿Por qué debe usar Java 1.4? Las versiones más nuevas de Java tienen fantástica compatibilidad con versiones anteriores: ¿ha intentado actualizar? – Bringer128