从JAVA 1.5版本开始,JAVA新增了ProcessBuilder,专门用于调用外部进程,且能快速创建一个指定了环境的进程与子进程,极大地增强了进程的复用性,示例代码如下:
// 定义在FileNameGetProcess.java文件中
static List<String> call() throws Exception {
List<String> fileNames = Lists.newArrayList();
// 设置了环境变量DIR,针对Windows环境
List<String> commands = Lists.newArrayList(

JAVA从1.5版本起引入ProcessBuilder,增强了调用外部进程的能力,允许指定环境创建进程。调用时需注意命令参数,如dir需通过cmd.exe,而有物理文件的命令可直接调用。可以使用Future对进程执行进行封装,以便获取执行状态并支持中断信号。
最低0.47元/天 解锁文章
230

被折叠的 条评论
为什么被折叠?



