I have created a process like so to launch the android emulator:
Process p = Runtime.getRuntime().exec("emulator.exe -avd Testing -no-boot-anim -scale 0.42");
My Java class does what it needs to do but it never ends since that Process has not been destroyed. I just want my Java class to do what it needs to do and exit without waiting for or destroying the started process. I've tried:
System.Exit(0)
But my Java class doesn't get pass it. What can I do?
You have to processes the child process' stdout (and stderr) otherwise the call to exec method is blocking. See here Why does Process.waitFor() never return?
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With