Lenguaje

ProcessBuilder.Start Método

Definición

Inicia un nuevo proceso mediante los atributos de este generador de procesos.

[Android.Runtime.Register("start", "()Ljava/lang/Process;", "")]
public Java.Lang.Process? Start();
[<Android.Runtime.Register("start", "()Ljava/lang/Process;", "")>]
member this.Start : unit -> Java.Lang.Process

Devoluciones

un nuevo Process objeto para administrar el subproceso

Atributos

Excepciones

si alguno de los elementos de Command() es null.

si se produce un error de E/S.

Comentarios

Inicia un nuevo proceso mediante los atributos de este generador de procesos.

El nuevo proceso invocará el comando y los argumentos proporcionados por #command(), en un directorio de trabajo tal y como lo indica #directory(), con un entorno de proceso según lo proporcionado por #environment().

Este método comprueba que el comando es un comando de sistema operativo válido. Los comandos que son válidos son dependientes del sistema, pero al menos el comando debe ser una lista no vacía de cadenas no nulas.

Es posible que se requiera un conjunto mínimo de variables de entorno dependientes del sistema para iniciar un proceso en algunos sistemas operativos. Como resultado, el subproceso puede heredar configuraciones de variables de entorno adicionales más allá de las del generador de #environment()procesos.

Si hay un administrador de seguridad, se llama a su SecurityManager#checkExec checkExec método con el primer componente de la matriz de command este objeto como argumento. Esto puede dar lugar a que se produzca una SecurityException excepción .

Iniciar un proceso de sistema operativo es muy dependiente del sistema. Entre las muchas cosas que pueden ir mal son: <ul><li>El archivo de programa del sistema operativo no se encontró. <li>Acceso al archivo de programa denegado. <li>El directorio de trabajo no existe. </ul>

En tales casos, se producirá una excepción. La naturaleza exacta de la excepción depende del sistema, pero siempre será una subclase de IOException.

Las modificaciones posteriores en este generador de procesos no afectarán al devuelto Process.

Java documentación para java.lang.ProcessBuilder.start().

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