从java中删除firefox配置文件文件夹
我正在启动一个带有临时firefox配置文件文件夹的firefox。当用户关闭SwingUI时,我正在使用java.lang.process#destroy销毁进程。当我立即尝试删除该文件夹时,它抛出异常,因为firefox进程尚未终止从java中删除firefox配置文件文件夹,java,Java,我正在启动一个带有临时firefox配置文件文件夹的firefox。当用户关闭SwingUI时,我正在使用java.lang.process#destroy销毁进程。当我立即尝试删除该文件夹时,它抛出异常,因为firefox进程尚未终止 是否有一种方法可以在进程完全终止时删除目录而不增加延迟(Thread.sleep)。如果您从Java启动Firefox作为进程,您可以使用以等待Firefox终止。然后删除临时文件夹。进程#waitFor()等待进程自行终止。Firefox不会自行终止,除非它崩
是否有一种方法可以在进程完全终止时删除目录而不增加延迟(Thread.sleep)。如果您从Java启动Firefox作为进程,您可以使用以等待Firefox终止。然后删除临时文件夹。
进程#waitFor()
等待进程自行终止。Firefox不会自行终止,除非它崩溃。除非waitFor()
在调用destroy()
后起作用,否则这种方法不会起作用。