ProcessBuilder.Start Método

Definição

Inicia um novo processo usando os atributos desse construtor de processos.

[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

Retornos

um novo Process objeto para gerenciar o subprocesso

Atributos

Exceções

se qualquer um dos elementos de Command() é null.

se ocorrer um erro de E/S.

Comentários

Inicia um novo processo usando os atributos desse construtor de processos.

O novo processo invocará o comando e os argumentos fornecidos por #command(), em um diretório de trabalho, conforme fornecido por #directory(), com um ambiente de processo, conforme fornecido por #environment().

Esse método verifica se o comando é um comando válido do sistema operacional. Quais comandos são válidos dependem do sistema, mas, no mínimo, o comando deve ser uma lista não vazia de cadeias de caracteres não nulas.

Um conjunto mínimo de variáveis de ambiente dependentes do sistema pode ser necessário para iniciar um processo em alguns sistemas operacionais. Como resultado, o subprocesso pode herdar configurações de variáveis de ambiente adicionais além daquelas no construtor de #environment()processos.

Se houver um gerenciador de segurança, seu SecurityManager#checkExec checkExec método será chamado com o primeiro componente da command matriz desse objeto como argumento. Isso pode resultar em um SecurityException lançamento.

Iniciar um processo do sistema operacional é altamente dependente do sistema. Entre as muitas coisas que podem dar errado estão: <ul><li>O arquivo do programa do sistema operacional não foi encontrado. <li>O acesso ao arquivo do programa foi negado. <li>O diretório de trabalho não existe. </ul>

Nesses casos, uma exceção será gerada. A natureza exata da exceção depende do sistema, mas sempre será uma subclasse de IOException.

As modificações subsequentes nesse construtor de processos não afetarão o retornado Process.

Documentação Java para java.lang.ProcessBuilder.start().

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