Criar variavel de ambiente com Java

4 respostas
G

Caros,

Como eu seto uma variável de ambiente usando Java?
Eu sei que para pegar usa

System.getenv();

mas e para definir/criar uma nova?

Obrigado

4 Respostas

A

oi,

você pode passar argumentos para a chamada

-Dminhavariavel=valor

ou então utilizar a classe ProcessBuilder

G

Não entendi.

Assim?

System.getenv("-DDIR_REL=/home/gregory/resultado");
A

oi,

não, leia os links que passei

abs

K

gregoryfontenele:
Caros,

Como eu seto uma variável de ambiente usando Java?
Eu sei que para pegar usa

System.getenv();

mas e para definir/criar uma nova?

Obrigado


Se não me engano, o conjunto de variáveis de ambiente que um processo pode ter seria independente para cada um desses processos, isso na maioria dos sistemas operacionais que conheço.
Um exemplo, o aplicativo “A” tem a variável “X” com valor “1”, enquanto o processo “B” tem a variável “X” com valor “2”.
Se o aplicativo “A” mexer na própria variável de ambiente “X”, o aplicativo “B” não terá a variável “X” alterada.

Afinal, o que você quer fazer? Quer mexer nas variáveis de ambiente do próprio processo? Ou seria nas variáveis de outros processos já rodando? Ou seria nas variáveis de futuros processos?

Inté.

Criado 20 de janeiro de 2011
Ultima resposta 20 de jan. de 2011
Respostas 4
Participantes 3