一般通过java启动操作系统进程有两种方式
1.通过Runtime.getRuntime启动
Runtime.getRuntime().exec());
exec有三个重载方法,分别可以设置相应的命令,系统属性,和新的进程的工作目录
2.通过ProcessBuilder启动
ProcessBuilder是java 1.5后推荐使用的方式,他拥有更多的处理能力。如,获取进程的执行信息,包括标准输出、标准错误输出;设置当前工作目录;改变环境参数等
ProcessBuilder pb = new ProcessBuilder();
List<String> cmds = new ArrayList<String>()