Oi,
gostaria de saber como alterar uma variável de ambiente no Linux.
No terminal faço o seguinte: export ‘http_proxy=http://219.93.2.113:3128/’
Se tento fazer:
Runtime r = Runtime.getRuntime();
Process proc = r.exec("sudo export \'http_proxy=http://219.93.2.113:3128/\'");
eu estou meio desconfiado que ao fazer isso você está setando a variavel só para o terminal que está executando sua classe java, então isso não valeria para outros terminais… por isso que não muda nada quando você vai fazer alguma coisa em outro terminal (como tentar abrir um outro software depois…).
para setar a variavel você teria que configurar em um arquivo no seu SO que não sei exatamente qual é…
para você replicar o teste via shell script, você poderia tentar executar este mesmo comando em um terminal e verificar o conteúdo da variável em outro terminal…