Java外部执行操作系统命令 Java 创建本地系统进程
Java线程机制、Process、ProcessBuilder,对启用的进程in/out/error信息进行记录
级别: 初级
2010 年 4 月 13 日(整理)
此文章内容主要描述了Java Process、ProcessBuilder类的使用,在使用中遇到的问题处理。
在我们web应用中,有几个地方需要用到本地系统进程来处理,如:
- 使用Process启用系统的某个服务
- 定时执行文件格式转换
- 应用程序自动重启
- 执行系统定时备份,数据库备份
-
要注意的小细节
·本地系统环境变量
配置本地系统环境变量的目的就是能让Java VM 找的到外部应用程序,我们一定都还记得java环境变量怎么配置吧?。在配置完环境变量后,我们就可以在创建系统进程时指定java vm 去哪里找操作系统命令(具体见代码)。
·监听进程执行过程中的标准/异常输出![]() ![]() |
|
这段代码包含在基于FlashPaper的文档只读文档所和代码中.