no windows:
                Hashtable rst = new Hashtable();
                String line;

                try {
                        BufferedReader in;
                        try {
                                Process p = Runtime.getRuntime().exec("command.exe /C 
set");
                                in = new BufferedReader(new 
InputStreamReader(p.getInputStream()));
                        } catch(Exception e) {
                                Process p = Runtime.getRuntime().exec("cmd.exe /C 
set");
                                in = new BufferedReader(new 
InputStreamReader(p.getInputStream()));
                        }
                        while ((line = in.readLine()) != null) {
                                int ps = line.indexOf('=');
                                if (ps >= 0) {
                                        rst.put(line.substring(0, ps), 
line.substring(ps+1));
                                }
                        }
                } catch(Exception e) {
                        e.printStackTrace();
                }

Apos isto a variavel rst contera todas as variaveis de ambiente, sendo que
para pegar uma em
particular é so utilizar o metodo get do Hashtable ex:

   String path = rst.get("path");

--------------------
Sérgio E. Rodrigues
[EMAIL PROTECTED]

-----Mensagem original-----
De: Sven van ´t Veer [mailto:[EMAIL PROTECTED]]
Enviada em: quarta-feira, 9 de maio de 2001 11:52
Para: [EMAIL PROTECTED]
Assunto: Re: [java-list] Variáveis de Ambiente.


no unix:
$echo $PATH
$PATH= etc
em Java
Runtime rt = Runtime.getRuntime();
Process p = rt.exec("echo $PATH");
ByteArrayInputStream bis = p.getInputStream();



Michel Bertrand wrote:

> Olá pessoal !
>
>
>
> Gostaria de saber como obter o valor de uma variável de
>
> ambiente no Linux ou NT através das minhas classes.
>
>
>
> Estava tentando utilizar o método "getProperty(String)" da
>
> classe System, porém sempre me retorna "null". Tb tentei
>
> utilizando um arquivo "nomeClasse.properties", mas tb não
>
> funcionou.
>
>
>
> Alguém sabe como fazer isto ? Se alguém souber alguma
>
> forma de implementar sem a utilização de arquivos ".properties"
>
> seria melhor.
>
>
>
> Agradeço desde já !
>
>
>
> {}'s
>
> Michel.
>
>
>


------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------


------------------------------ LISTA SOUJAVA ---------------------------- 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-------------------------------------------------------------------------

Responder a