Java ProcessBuilder start()方法
java.lang.ProcessBuilder.start() 方法使用此进程生成器的属性来启动一个新进程。新进程将调用command()命令和参数(假设),在工作目录所给出的directory(),有一个过程的环境所给出的environment()。此方法检查该命令是一个有效的操作系统命令。这命令是有效取决于系统,但最起码的命令必须非空字符串的非空列表。
如果有安全管理器,checkExec方法被调用这个对象的命令数组作为参数的第一个组件。这可能会导致SecurityException被抛出。
1 语法
public Process start()
2 参数
无
3 返回值
该方法返回一个新的Process对象,用于管理子进程
4 示例
package com.yiidian;
/**
* 一点教程网: http://www.yiidian.com
*/
/**
* Java ProcessBuilder start()方法
*/
import java.io.IOException;
public class ProcessBuilderDemo {
public static void main(String[] args) {
// create a new list of arguments for our process
String[] list = {"notepad.exe", "test.txt"};
// create the process builder
ProcessBuilder pb = new ProcessBuilder(list);
try {
// start the subprocess
System.out.println("Starting the process..");
pb.start();
} catch (IOException ex) {
ex.printStackTrace();
}
}
}
输出结果为:
Starting the process..
热门文章
优秀文章