System.getenv

2 respostas
B

Bom dia!

Desenvolvi um sistema em java com a versão 1.6. Porém, as máquinas onde serão executados estão usando a versão 1.4 (não é possível atualizar).

E estou com problemas no getenv, não consegui achar nda para a versão 1.4.

O que eu preciso é pegar o conteúdo das variáveis de ambiente do so. Alguém sabe alguma forma?

Obrigado!

2 Respostas

E

No way.

Se for apenas uma ou duas variáveis, e elas não tiverem correspondente no System.getProperties(), você pode usar um truque. Você pode iniciar o sistema Java que está rodando nessa versão infame, com as opções -D adequadas. Por exemplo, digamos que você quisesse pegar a opção QTJAVA. Em vez de iniciar o sistema com

java -jar SeuSistema.jar

poderia iniciar com

java -DQTJAVA=${QTJAVA} SeuSistema.jar

(se for Linux ou Unix ou MacOSX), ou

java “-DQTJAVA=%QTJAVA%” SeuSistema.jar

(se for Windows).

Aí você usaria System.getProperty (“QTJAVA”).

B

Tks!

Usei esse truque de passar as variáveis como parâmetros.

Valeu!

Criado 20 de agosto de 2010
Ultima resposta 20 de ago. de 2010
Respostas 2
Participantes 2