pdestroy();就可以了
直接写文件名就可以,例如文件夹下面有ajava,bexe,你直接写bexe就可以,这应该是相对路径,path变量只是说系统会在path里面找到运行所需调用的东西
下面这个网页里面有几个很好的 *** 作Process的例子,可以看看
>
Process p=null;
p=RuntimegetRuntime()exec("notepadexe");
Threadsleep(2000);
pdestroy();
//两秒关掉记事本进程,其他类似
关闭java frame进程的方法是调用关闭的时候执行以下代码:
thissetDefaultCloseOperation(JFrameEXIT_ON_CLOSE);
关于EXIT_ON_CLOSE的说明:
EXIT_ON_CLOSE(在 JFrame 中定义):使用 System exit 方法退出应用程序。仅在应用程序中使用。
public void exit(int status)通过启动虚拟机的关闭序列,终止当前正在运行的 Java 虚拟机。此方法从不正常返回。可以将变量作为一个状态码;根据惯例,非零的状态码表示非正常终止。
虚拟机的关闭序列包含两个阶段。
在第一个阶段中,会以某种未指定的顺序启动所有已注册的关闭挂钩(如果有的话),并且允许它们同时运行直至结束。
在第二个阶段中,如果已启用退出终结,则运行所有未调用的终结方法。一旦完成这个阶段,虚拟机就会暂停。
如果在虚拟机已开始其关闭序列后才调用此方法,那么若正在运行关闭挂钩,则将无限期地阻断此方法。如果已经运行完关闭挂钩,并且已启用退出终结 (on-exit finalization),那么此方法将利用给定的状态码(如果状态码是非零值)暂停虚拟机;否则将无限期地阻断虚拟机。
Systemexit 方法是调用此方法的一种传统而便捷的方式。
java关闭窗口可以使用dispose(),只是该窗体在内存中所占有的资源得到了释放,而整个程序并没有因此而退出,如果整个程序要退出,在以javaawt中的frame为控件时,需手动添加:Systemexit();
而在以javaxSwing中的jFrame为控件时,一般不需要再写相应的事件,默认点击窗体上的小叉时,是隐藏,当然你可更改其参数。
以上就是关于java关于调用并关闭exe全部的内容,包括:java关于调用并关闭exe、电脑总有个Java程序怎么关闭、如何用Java编写程序关闭进程等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)