maybe this is because the code did not create the process directly, ao destory() method doesn't work as expected.
Process ps = Runtime.getRuntime().exec("rundll32 url.dll,FileProtocolHandler " + "my website open here")
maybe ps not reference to the process create by rundll32
then there is no way to close a browser directly from java application?