System.getenv(name)
ha bisogno il nome della variabile d'ambiente.Come enumerare tutti variabile d'ambiente in Java
Sto cercando di chiamare Runtime.exec(String[], String[], File),
il parametro secondario ha bisogno di una matrice di variabile di ambiente, non sono sicuro se il sottoprocesso erediterà le variabili di ambiente dal processo corrente se ho specificato questo parametro.
Ad esempio, se passo new String[]{"NEWDIR=/home"}
come parametro secondario e il processo java corrente ha l'ambiente OLDDIR=/var
, qual è il valore di ritorno di System.getenv("OLDDIR")
nel sottoprocesso?
aggiornamento: Siamo spiacenti, devo usare Java 1.4 e sembra che System.getenv()
è stato introdotto nella 1.5?
Perché devi usare Java 1.4? Le versioni più recenti di Java hanno una fantastica compatibilità con le versioni precedenti: hai provato ad aggiornare? – Bringer128