Pegar Variavel de Ambiente

Pessoal,

procurando no forum e em outros foruns , nao encontrei nenhuma solucao .

Estou precisando pegar uma Variavel de Ambiente (JBOSS_HOME , JAVA_HOME ) , usando o getProperty ele nao me retorna as variaveis de ambiente.

se alguem souber…

abracos

Eu tive um problema parecido… Só que o AppServer era o WAS6…
Neste caso eu tive que pegar com EL e colocar a variavel dentro da JVM do WAS pelo console administrativo…

Setei uma variavel “-Denv=D” no console e pego com “${ENV}”, me retornando “D”…
Isso só pra saber o ambiente que eu estou trabalhando, pra poder pegar os arquivos de MQ e Logging correto…

mas via codigo nao temcomo nao ?

vc conseguiu pegar as variaveis do seu jeito?

Tive que fazer isso uma vez e o unico jeito que eu achei foi, criar um shell script pra rodar o meu aplicativo, na chamada do jvm eu fiz algo parecido com :

java -Djava_home=${JAVA_HOME} meu_programa

e dentro do meu programa o System.getProperty(‘java_home’) funciona.

O problema eh que o meu aplicativo eh feito em swing rodo no terminal, agora nao sei como poderia por exemplo no jboss (que eh onde parece que vc roda seu sistema)

Tenta System.getenv(‘JBOSS_HOME’);

cara funcionou para a Java Home , HOme etc… mas pro JBOSS_HOME esta me retornando nulo. sabe o que pode ser?

abracos e obrigado a todos

Tem certeza que JBOSS_HOME ta definida ?
Abre um xterm ai e echo $JBOSS_HOME pra verificar.

//Daniel