Criar variavel de ambiente com Java

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

oi,

você pode passar argumentos para a chamada

-Dminhavariavel=valor

ou então utilizar a classe ProcessBuilder

Não entendi.

Assim?

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

oi,

não, leia os links que passei

abs

[quote=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[/quote]
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é.