java关于调用并关闭exe

java关于调用并关闭exe,第1张

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编写程序关闭进程等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/10108898.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存