Ler variável de ambiente do Windows

3 respostas
G

Criei uma variável de ambiente no Window chamada TESTE com o valor “Leu a variável!”

Como faço para ler esta variável via código?

Tentei fazer isto mas não deu:

public String lerVariavel(){ 
		
		
	String variavel = System.getProperty("TESTE");
	
	return variavel;
}

3 Respostas

H

Tenta algo como:

System.out.println(System.getenv().get("TESTE"));

[]'s
Homero

G

Beleza deu certo! Muito obrigado pela ajuda! :smiley:

Por acaso você sabe como eu faço para criar e setar uma variável de ambiente via código?

Um abraço.

T

Criar e setar variáveis de ambiente já é mais complicado. Você pode setar uma variável de ambiente para execução de um programa que você for disparar a partir de um programa Java, mas isso é somente temporário.

Process.exec com parâmetro envp

Para criar uma variável de ambiente que seja visível para todos os processos do usuário (ou do sistema), é necessário alterar alguns dados no registry, e isso você pode ver na Internet como se faz com comandos do tipo “reg algumacoisa”.

Criado 29 de agosto de 2008
Ultima resposta 29 de ago. de 2008
Respostas 3
Participantes 3