hengheng123456789

  BlogJava :: 首页 :: 联系 :: 聚合  :: 管理
  297 Posts :: 68 Stories :: 144 Comments :: 0 Trackbacks
   很多时候我们的程序都要在本程序外启动其他的应用程序,一般的做法都是新建立一个线程,在此线程上执行其他的程序,我在这里向大家介绍一个十分简单的方法。

1、首先建立一个线程
     Thread t = new Thread("My Thread");
       t.start();

2、然后建立一个Process   
   Process   runningProcess = Runtime.getRuntime().exec("其他程序的启动命令,如:(java -classpath Hello.jar hello)");

3、运行完毕后当然要销毁它
   runningProcess.destroy();

当然还可以获得其他程序运行过程中的信息,获得方法如下:
   runningProcess.getErrorStream();
   runningProcess.getInputStream();

这些信息可以方便地写入Eclipse的Console中。

posted on 2006-11-29 17:59 哼哼 阅读(1766) 评论(0)  编辑  收藏 所属分类: JAVA-Eclipse

只有注册用户登录后才能发表评论。


网站导航: