目录
1. Runtime简介
每个Java应用程序都有一个Runtime类的Runtime ,允许应用程序与运行应用程序的环境进行接口。 当前运行时可以从getRuntime方法获得。应用程序无法创建自己的此类的实例。
两点说明:
- 无法自己创建Runtime对象,只能通过 Runtime getRuntime() 获取当前程序关联的运行时对象;
- 发布在同一个tomcat下的多个应用共享同一个 Runtime。
2. exec的系列方法
通过 exec 系列方法可以在 java 应用中直接调用或者说是执行外部的应用程序,为我们操作外部应用提供了方便灵活的方式。该方法有多个重载,但是最终调用的都是exec(String[] cmdarray, String[] envp, File dir),所以我们首先来看下这个方法的说明(摘抄自jdk1.8.chm手册):
public Process exec(String[] cmdarray, String[] envp, File dir) throws IOException
在指定的环境和工作目录的单独进程中执行指定的命令和参数。
参数
cmdarray - 包含调用命令及其参数的数组。
envp -串,其中每个元素的格式 名 = 值具有环境变量的设置&#x