Idioma

JavaSystem.Getenv Método

Definição

Sobrecargas

Nome Description
Getenv()

Retorna uma exibição de mapa de cadeia de caracteres não modificável do ambiente atual do sistema.

Getenv(String)

Obtém o valor da variável de ambiente especificada.

Getenv()

Retorna uma exibição de mapa de cadeia de caracteres não modificável do ambiente atual do sistema.

[Android.Runtime.Register("getenv", "()Ljava/util/Map;", "")]
public static System.Collections.Generic.IDictionary<string,string> Getenv();
[<Android.Runtime.Register("getenv", "()Ljava/util/Map;", "")>]
static member Getenv : unit -> System.Collections.Generic.IDictionary<string, string>

Retornos

o ambiente como um mapa de nomes de variáveis para valores

Atributos

Comentários

Retorna uma exibição de mapa de cadeia de caracteres não modificável do ambiente atual do sistema. O ambiente é um mapeamento dependente do sistema de nomes para valores que são passados de processos pai para filho.

Se o sistema não der suporte a variáveis de ambiente, um mapa vazio será retornado.

O mapa retornado nunca conterá chaves ou valores nulos. A tentativa de consultar a presença de uma chave ou valor nulo gerará um NullPointerException. A tentativa de consultar a presença de uma chave ou valor que não é do tipo String gerará um ClassCastException.

O mapa retornado e suas exibições de coleção podem não obedecer ao contrato geral dos métodos e Object#equals dos Object#hashCode métodos.

O mapa retornado normalmente diferencia maiúsculas de minúsculas em todas as plataformas.

Se houver um gerenciador de segurança, seu SecurityManager#checkPermission checkPermission método será chamado com uma {@link RuntimePermission}("getenv.*") permissão. Isso pode resultar em um SecurityException lançamento.

Ao passar informações para um subprocesso Java, as propriedades do sistema geralmente são preferenciais em relação às variáveis de ambiente.

Adicionado em 1.5.

Java documentação para java.lang.System.getenv().

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a

Getenv(String)

Obtém o valor da variável de ambiente especificada.

[Android.Runtime.Register("getenv", "(Ljava/lang/String;)Ljava/lang/String;", "")]
public static string? Getenv(string name);
[<Android.Runtime.Register("getenv", "(Ljava/lang/String;)Ljava/lang/String;", "")>]
static member Getenv : string -> string

Parâmetros

name
String

o nome da variável de ambiente

Retornos

o valor da cadeia de caracteres da variável ou null se a variável não estiver definida no ambiente do sistema

Atributos

Comentários

Obtém o valor da variável de ambiente especificada. Uma variável de ambiente é um valor nomeado externo dependente do sistema.

Se houver um gerenciador de segurança, seu SecurityManager#checkPermission checkPermission método será chamado com uma {@link RuntimePermission}("getenv."+name) permissão. Isso pode resultar em um SecurityException lançamento. Se nenhuma exceção for gerada, o valor da variável name será retornado.

"EnvironmentVSSystemProperties"><i>Propriedades do sistema</i> e <i>variáveis< de ambiente/i> são mapeamentos conceitualmente entre nomes e valores. Ambos os mecanismos podem ser usados para passar informações definidas pelo usuário para um processo de Java. As variáveis de ambiente têm um efeito mais global, pois são visíveis a todos os descendentes do processo que as define, não apenas ao subprocesso Java imediato. Eles podem ter semântica sutilmente diferente, como insensibilidade de caso, em sistemas operacionais diferentes. Por esses motivos, as variáveis de ambiente são mais propensas a ter efeitos colaterais não intencionais. É melhor usar as propriedades do sistema sempre que possível. As variáveis de ambiente devem ser usadas quando um efeito global é desejado ou quando uma interface do sistema externo requer uma variável de ambiente (como PATH).

Em sistemas UNIX, o caso name alfabético normalmente é significativo, enquanto em sistemas Microsoft Windows normalmente não é. Por exemplo, é provável que a expressão System.getenv("FOO").equals(System.getenv("foo")) seja verdadeira em Microsoft Windows.

Java documentação para java.lang.System.getenv(java.lang.String).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a