我想在关闭Java应用程序时运行.bat
文件。
我试试,但是当我关闭Java应用程序时,bat文件无法启动。
答案 0 :(得分:4)
您可能希望查看关闭挂钩。基本上你可以注册一个未启动的线程,它将在退出过程开始时由JVM启动。
Runtime.getRuntime().addShutdownHook(thread)
根据文件:
Java虚拟机关闭以响应两种事件:
答案 1 :(得分:1)
我可以想到两个选择。
如果您的进程被终止,则只有1个可用。你现在是怎么做的,它怎么会失败?没有这些信息,我们无法帮助您。
答案 2 :(得分:0)
请仔细阅读 http://java.sun.com/j2se/1.5.0/docs/api/java/lang/ProcessBuilder.html。使用Runtime.getRuntime()。addShutdownHook(thread)来关联它。
答案 3 :(得分:0)
如果您的应用是扩展SingleFrameApplication
的桌面应用,则可以覆盖其退出方法:public void exit(EventObject event)
并添加代码以在那里启动您的文件。