Como acesso uma variavel de ambiente de uma shell ??
String property = System.getProperty("nome_da_variavel");
[]'s
Eu ja havia tentado fazer isso, mas volta sempre NULL.
public static void main(String[] args) {
// CVSROOT
String cvsroot = System.getProperty("CVSROOT");
System.out.println("CVSROOT=" + cvsroot);
// OUTRAS
Properties prop = System.getProperties();
Enumeration e = prop.keys();
while (e.hasMoreElements()) {
String key = e.nextElement().toString();
System.out.println(key + "=" + prop.getProperty(key));
}
}
[gustavo@kashimir gustavo]$ env | grep CVSROOT
CVSROOT=:pserver:gustavo@cvs:2401/home/cvs/cvsroot
[code]
CVSROOT=null
java.runtime.name=Java(TM) 2 Runtime Environment, Standard Edition
sun.boot.library.path=/home/gustavo/java/j2sdk1.4.2/jre/lib/i386
java.vm.version=1.4.2-b28
java.vm.vendor=Sun Microsystems Inc.
java.vendor.url=http://java.sun.com/
path.separator=:
java.vm.name=Java HotSpot(TM) Client VM
file.encoding.pkg=sun.io
[/code]