Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从java中删除firefox配置文件文件夹_Java - Fatal编程技术网

从java中删除firefox配置文件文件夹

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

我正在启动一个带有临时firefox配置文件文件夹的firefox。当用户关闭SwingUI时,我正在使用java.lang.process#destroy销毁进程。当我立即尝试删除该文件夹时,它抛出异常,因为firefox进程尚未终止


是否有一种方法可以在进程完全终止时删除目录而不增加延迟(Thread.sleep)。

如果您从Java启动Firefox作为进程,您可以使用以等待Firefox终止。然后删除临时文件夹。

进程#waitFor()
等待进程自行终止。Firefox不会自行终止,除非它崩溃。除非
waitFor()
在调用
destroy()
后起作用,否则这种方法不会起作用。