A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

wrswuxiaoyan

中级黑马

  • 黑马币:0

  • 帖子:34

  • 精华:0

© wrswuxiaoyan 中级黑马   /  2013-10-10 14:40  /  1471 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

//runTime对象该类并没有构造函数
//说明不可以new对象,那么可以直接想到该类的方法都是静态的。
//发现该类中还有非静态的方法, 说明该类中肯定提供了获取本类对象的方法,并返回值是本类类型
//由这个特点可以看出,该类使用单例模式

class RuntimeDemo
{
        public static void main(String[] args) throws Exception
        {
                        Runtime r=Runtime.getRuntime();
                        r.exec("C:\\Program Files\\YouKu\\YoukuClient\\YoukuDesktop.exe");
        }
}

评分

参与人数 1技术分 +1 收起 理由
乔兵 + 1

查看全部评分

4 个回复

倒序浏览
exec启动操作系统进程的方式完全取决于系统。其中有很多方面会导致错误:
未找到操作系统程序文件。
对程序文件的访问被拒绝。
工作目录不存在。
这些情况都会抛出一个异常。该异常的具体特性取决于系统,但它总是 IOException 的一个子类。

评分

参与人数 1技术分 +1 收起 理由
乔兵 + 1

查看全部评分

回复 使用道具 举报
exec
public Process exec(String command)
             throws IOException在单独的进程中执行指定的字符串命令。
这是一个很有用的方法。对于 exec(command) 形式的调用而言,其行为与调用 exec(command, null, null) 完全相同。
抛出:
SecurityException - 如果安全管理器存在,并且其 checkExec 方法不允许创建子进程
IOException - 如果发生 I/O 错误
NullPointerException - 如果 command 为 null
IllegalArgumentException - 如果 command 为空

回复 使用道具 举报
可以在方法声明的时候就throws异常 或者 catch异常啊
回复 使用道具 举报
To 金牌黑马 2013-10-11 10:59:06
报纸


楼主你好。如果问题已解决请及时将帖子状态改为提问结束,如果未解决请继续提问。谢谢合作
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马