我有一个程序需要 application start这样运行起来,运行后弹出一个黑屏这是一个新的进程,然后我用application stop这样,把这个新运行起来的进程杀掉,同时把运行时的一些占用资源放掉,请问有什么方法可以做到或例子或教程

解决方案 »

  1.   

    Runtime r = Runtime.getRuntime() ;
            try
            {
                r.exec( "cmd /c start " + "你的程序") ;
            }
            catch ( IOException ex )
            {
                ex.printStackTrace() ;
            }
    这样可以吗
      

  2.   

    Runtime
    应该可以满足要求了
      

  3.   

    比较简单的一个方法就是在App Start里面预留一个Socket端口,然后由App Stop通过这个端口向App Start发送消息,App Start接收消息并关闭
      

  4.   

    Runtime不好,在不同的操作系统下无法通用。
    看一下源码,找到程序启动的入口,不是很难的吧。