Como obter o valor de uma variável de ambiente do sistema operacional?  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
mizumoto
Debugger
[Avatar]

Membro desde: 12/09/2008 09:47:03
Mensagens: 71
Localização: Vitória - ES
Offline

Bom dia,

O local de onde o programa que estou desevolvendo busca seus arquivos de entrada varia em função do valor de uma variável de ambiente do sistema operacional. Gostaria de saber como eu posso fazer para obter o valor dessas variáveis para utilizar dentro do meu programa.

Obs: SO: Linux
Shell: BASH

Obrigado!
g4j
GUJ Ranger
[Avatar]

Membro desde: 02/05/2007 14:32:03
Mensagens: 817
Localização: Curitiba
Offline

Dá pra conseguir algumas propriedades através de System.getProperties(). Mas acho que não é isso que você quer...

http://java.sun.com/j2se/1.5.0/docs/api/java/lang/System.html#getProperties%28%29

Gerson Luiz Chagas

SCJP 5.0
SCWCD 5.0

galileu.gt
Debugger
[Avatar]

Membro desde: 29/07/2008 21:18:09
Mensagens: 53
Offline

Achei isso no google:

Nao é mais possível obter uma variável de ambiente através de System.getenv (...). A maneira de fazer isso agora é através das propriedades do sistema (método System.getProperty (...)). Existem algumas variáveis que estão disponíveis através das propriedades do sistema:

variável propriedade
TEMP - java.io.tmpdir
CLASSPATH - java.class.path
PATH - java.library.path

Para acessar outras variáveis, uma maneira é disponibilizar uma variável de ambiente (ou todas que tu precisares) explicitamente como propriedade no momento quando se executa a MV Java (no caso da versão Windows), através da opcao -D:

java -DPROMPT=%PROMPT% Programa

Então System.getProperty ("PROMPT") retornará o conteúdo da variável PROMPT.



Terada, G. Msc
SCJP6.0, SCWCD5.0
[MSN]
mizumoto
Debugger
[Avatar]

Membro desde: 12/09/2008 09:47:03
Mensagens: 71
Localização: Vitória - ES
Offline

g4j ,

No site que você sugeriu, encontrei um método que resolveu o meu problema.

System.getenv(VARNAME)

Obrigado
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team