JavaSystem.Getenv Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
| Nombre | Description |
|---|---|
| Getenv() |
Devuelve una vista de mapa de cadenas no modificable del entorno del sistema actual. |
| Getenv(String) |
Obtiene el valor de la variable de entorno especificada. |
Getenv()
Devuelve una vista de mapa de cadenas no modificable del entorno del sistema actual.
[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>
Devoluciones
el entorno como una asignación de nombres de variable a valores
- Atributos
Comentarios
Devuelve una vista de mapa de cadenas no modificable del entorno del sistema actual. El entorno es una asignación dependiente del sistema de nombres a valores que se pasan de procesos primarios a secundarios.
Si el sistema no admite variables de entorno, se devuelve un mapa vacío.
El mapa devuelto nunca contendrá claves o valores NULL. Si intenta consultar la presencia de una clave o valor NULL, se producirá una NullPointerExceptionexcepción . Si intenta consultar la presencia de una clave o un valor que no es de tipo String , se producirá una ClassCastExceptionexcepción .
Es posible que el mapa devuelto y sus vistas de colección no obedezcan el contrato general de los Object#equals métodos y Object#hashCode .
Normalmente, el mapa devuelto distingue mayúsculas de minúsculas en todas las plataformas.
Si existe un administrador de seguridad, se llama a su SecurityManager#checkPermission checkPermission método con un {@link RuntimePermission}("getenv.*") permiso. Esto puede dar lugar a que se produzca una SecurityException excepción .
Al pasar información a un subproceso de Java, las propiedades del sistema se prefieren generalmente sobre las variables de entorno.
Agregado en 1.5.
Java documentación para java.lang.System.getenv().
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.
Se aplica a
Getenv(String)
Obtiene el valor de la variable de entorno 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
el nombre de la variable de entorno
Devoluciones
el valor de cadena de la variable o null si la variable no está definida en el entorno del sistema
- Atributos
Comentarios
Obtiene el valor de la variable de entorno especificada. Una variable de entorno es un valor con nombre externo dependiente del sistema.
Si existe un administrador de seguridad, se llama a su SecurityManager#checkPermission checkPermission método con un {@link RuntimePermission}("getenv."+name) permiso. Esto puede dar lugar a que se produzca una SecurityException excepción . Si no se produce ninguna excepción, se devuelve el valor de la variable name .
"EnvironmentVSSystemProperties"><i>System properties</i> and <i>environment variables</i> son asignaciones conceptuales entre nombres y valores. Ambos mecanismos se pueden usar para pasar información definida por el usuario a un proceso de Java. Las variables de entorno tienen un efecto más global, ya que son visibles para todos los descendientes del proceso que los define, no solo el subproceso inmediato Java. Pueden tener una semántica sutilmente diferente, como la insensibilidad de mayúsculas y minúsculas, en diferentes sistemas operativos. Por estas razones, es más probable que las variables de entorno tengan efectos secundarios no deseados. Es mejor usar las propiedades del sistema siempre que sea posible. Las variables de entorno deben usarse cuando se desea un efecto global o cuando una interfaz del sistema externo requiere una variable de entorno (por ejemplo PATH, ).
En los sistemas UNIX, el caso alfabético de name suele ser significativo, mientras que en los sistemas Microsoft Windows normalmente no lo es. Por ejemplo, es probable que la expresión System.getenv("FOO").equals(System.getenv("foo")) sea true en Microsoft Windows.
Java documentación para java.lang.System.getenv(java.lang.String).
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.