该类java.lang.Runtime
具有一个称为的静态方法getRuntime()
,该方法检索当前的Java Runtime Environment。这是获得对该Runtime
对象的引用的唯一方法。使用该参考,您可以通过调用Runtime
类的exec()
方法来运行外部程序。开发人员经常调用此方法来启动浏览器,以显示HTML的帮助页面。
该exec()
命令有四个重载版本:
public Process exec(String command);
public Process exec(String [] cmdArray);
public Process exec(String command, String [] envp);
public Process exec(String [] cmdArray, String [] envp);
对于这些方法中的每一个,命令(可能还有一组参数)都传递给特定于操作系统的函数调用。随后,这将参考Process
返回给Java VM的类来创建特定于操作系统的进程(正在运行的程序)。所述Process
类是一个抽象类,因为一个特定的子类Process
存在于每个操作系统。
您可以将三个可能的输入参数传递给这些方法: