Reputation: 21
I want to run a .bat
file when I close my Java application.
I try, but when I close Java app the bat file doesn't start.
Upvotes: 2
Views: 1264
Reputation: 78003
If your app is a Desktop app extending SingleFrameApplication
, you can override its exit method: public void exit(EventObject event)
and add the code to start your file there.
Upvotes: 0
Reputation: 303
Please go through this http://java.sun.com/j2se/1.5.0/docs/api/java/lang/ProcessBuilder.html. Use Runtime.getRuntime().addShutdownHook(thread) to associate it.
Upvotes: 0
Reputation: 14656
You might want to look into shutdown hooks. Basically you can register an unstarted thread, it will be started by the JVM when the exit process is started.
Runtime.getRuntime().addShutdownHook(thread)
According to the doc:
The Java virtual machine shuts down in response to two kinds of events:
Upvotes: 4
Reputation: 44173
I can think of two options.
Only 1 will work if your process is killed. How are you trying to do it at the moment, and how is it failing? Without this information we can't help you.
Upvotes: 1