我正在使用一个临时的 Firefox 配置文件文件夹启动一个 Firefox。当用户关闭 Swing UI 时,我正在使用 java.lang.Process#destroy 销毁进程。当我立即尝试删除该文件夹时,它会引发异常,因为 firefox 进程尚未终止。
当进程完全终止而不添加延迟(Thread.sleep)时,有没有办法删除目录。
我正在使用一个临时的 Firefox 配置文件文件夹启动一个 Firefox。当用户关闭 Swing UI 时,我正在使用 java.lang.Process#destroy 销毁进程。当我立即尝试删除该文件夹时,它会引发异常,因为 firefox 进程尚未终止。
当进程完全终止而不添加延迟(Thread.sleep)时,有没有办法删除目录。
如果您从 Java 作为 Proces 启动 Firefox,您可以使用Process.waitFor()来等待 Firefox 终止。然后删除临时文件夹。