我从我的Java应用程序打开一个外部应用程序。我怎样才能从同一个Java应用程序中关闭这个应用程序? 感谢关闭从Java应用程序运行的程序
3
A
回答
2
你可以做(不涉足凌乱/复杂/平台具体的东西),最好是调用Process.kill()
当你启动外部应用程序,你得到了处理对象。
我不认为这是保证关闭应用程序*,并有可能导致它不洁净地关闭;即没有给应用程序保存打开的文件等的机会等。
*确实,* NIX如果您从非根Java应用程序启动了“setuid root”进程,并且操作系统不会让它发送任何信号到。
0
为什么没有启动和停止该应用程序的批处理(Windows)或脚本(* nix)文件,然后使用参数start/stop运行runtime.exec?
UPDATE:
这可能会帮助:http://it.toolbox.com/blogs/database-solutions/kill-a-process-in-windows-bat-19875
第二次更新
您还可以通过使用exe文件名称搜索:'tasklist ^| findstr /i excel.exe'
0
在Windows中,这将失败。这是前25个bug(或者前25个rfe),尽管它并不是Java的错......在Windows上,父进程中的任何子进程都不会在杀死父进程时被杀死.....并且还有许多方式来运行这个(cmd/c任何东西,你将在游戏中的土地)
相关问题
- 1. 应用程序强行关闭运行。
- 2. 应用程序在关闭后运行
- 3. 执行应用程序关闭执行程序应用程序
- 4. Java应用程序已关闭,但仍然运行dist过程
- 5. 运行windows卸载程序时关闭应用程序
- 6. 关闭安卓程序立即在json运行应用程序
- 7. 从Ant关闭Java程序?
- 8. 关闭在java应用程序中的Javafx类应用程序
- 9. 如何从Google Chrome应用程序运行Java应用程序?
- 10. 在Eclipse中每次运行之前关闭Java应用程序
- 11. 在关闭Java应用程序时运行.bat文件
- 12. 从BroadcastReceiver关闭正在运行的应用程序
- 13. 运行Java应用程序
- 14. 运行Java应用程序
- 15. 从RAM运行Java应用程序
- 16. 从Java应用程序内运行jar
- 17. 关闭的应用程序
- 18. 从bat脚本运行的java应用程序中的Windows关闭钩子
- 19. 正确关闭Java Web应用程序
- 20. 检测当Java应用程序关闭
- 21. 防止关闭Java swing应用程序
- 22. 完全关闭Java应用程序
- 23. 如何关闭在我的Java应用程序中运行的所有线程?
- 24. 强行关闭应用程序的Android
- 25. 从应用程序内关闭iPhone应用程序
- 26. WinCE应用程序连续运行!无法关闭应用程序
- 27. 应用程序在运行线程关闭时崩溃
- 28. 应用程序关闭后运行线程与计时器
- 29. 运行过程中,如果应用程序关闭
- 30. 当窗体运行线程时关闭主应用程序
你如何打开它?你没有参考这个打开的应用程序来关闭它吗? – LaGrandMere 2010-12-14 00:49:14
我正在使用runtime.exec()打开它 – Jerry 2010-12-14 01:10:09