CloudWare

cafelog-coffee

Java e Variáveis de Ambiente

Quinta, 18 Agosto 2011

Aprenda como usar as variáveis de ambiente do Windows no Java.

java

Sabem as environment variables (variáveis de ambiente) do Windows? Sabia que o Java pode acessar essas variáveis? Elas podem ser muito úteis quando distribuímos uma aplicação mais não temos nem ideia de qual é o diretório do usuário, qual a unidade de instalação do Windows, a pasta temporária... Enfim, usando o método System.getenv() podemos ter acesso a essas variáveis.

Por exemplo, para termos acesso ao diretório onde está instalado o Windows, precisamos chamar a variável de ambiente windir. Observe o exemplo abaixo:

public class Main {
    public static void main(String[] args){
        System.out.println(
            "WINDIR: "+System.getenv("WINDIR")
        );
    }
}

E o resultado:

variaveis ambiente 1

O método System.getenv() também nos retorna um Map com todas as variáveis de ambiente disponíveis:

import java.util.Map;
public class Main {
    public static void main(String[] args){
        Map mapVariaveis = System.getenv();
        for (Map.Entry variavel : mapVariaveis.entrySet()){
            String nome = variavel.getKey();
            String valor = variavel.getValue();
            System.out.println(nome+": "+valor);
        }
    }
}

No console:

variaveis ambiente 2

E pra baixo ainda tinha mais. Vale a pena usar as variáveis de ambiente a seu favor!

Android

Java

Hibernate

Joomla!

CSS3

HTML5

Saia na Frente

html5 css3

Sobre Mim

sobre-foto-2Adriel Café é Web Master e Desenvolvedor Java. Ele incentiva o uso/estudo de Web Standards, Java e Android.

Saiba Mais

Encontre-me

facebook linkedin