Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/369.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在通过命令行TaskKill终止时崩溃?_Java_Shell_Firefox_Command Line_Terminal - Fatal编程技术网

Java 防止Firefox在通过命令行TaskKill终止时崩溃?

Java 防止Firefox在通过命令行TaskKill终止时崩溃?,java,shell,firefox,command-line,terminal,Java,Shell,Firefox,Command Line,Terminal,我注意到,当我在Java中使用命令行通过PID关闭FF时: Process process = Runtime.getRuntime().exec("taskkill /F /T /PID " + pid); Firefox“异常”终止,当我重新启动FF时,我看到FF崩溃的消息,我面临恢复上一个会话或启动新会话的选项。单击FF浏览器右上角的X图标时不会发生这种情况 是否有任何方法可以通过编程(Java)关闭FF而不会遇到此问题?您如何启动Firefox?这通常是通过Sele

我注意到,当我在Java中使用命令行通过PID关闭FF时:

Process process = Runtime.getRuntime().exec("taskkill /F /T /PID " + pid);
Firefox“异常”终止,当我重新启动FF时,我看到FF崩溃的消息,我面临恢复上一个会话或启动新会话的选项。单击FF浏览器右上角的X图标时不会发生这种情况


是否有任何方法可以通过编程(Java)关闭FF而不会遇到此问题?

您如何启动Firefox?这通常是通过Selenium完成的,Selenium有API调用退出浏览器。@chrylis cautiouslyoptimistic-我正在通过CMD命令启动FF:
String command=“CMD.exe/c start firefox-P”+profileName Runtime rt=Runtime.getRuntime();进程=rt.exec(命令)我知道Firefox通常是通过Selenium启动的。但出于我的目的,我需要通过CMD命令启动它。我不能用硒来做这个。因此,我的问题是如何关闭它,使其在这种情况下“正常”终止。。谢谢