使用Java代码关闭浏览器窗口

我应该如何使用Java代码关闭打开的浏览器窗口.我找到了一种方法,首先找到该过程,然后结束该过程.有什么更好的办法吗?我最初使用以下代码打开了浏览器.我在CentOS中工作.

String url = "http://192.168.40.174/test15.html";
Runtime runtime = Runtime.getRuntime();
runtime.exec("/usr/bin/firefox -new-window " + url);
最佳答案
您可以将其放入进程中并杀死它.

Runtime runtime = Runtime.getRuntime();
Process p = runtime.exec("/usr/bin/firefox -new-window " + url);
p.destroy();

-更新-

您应该使用String数组执行命令

Process p = Runtime.getRuntime().exec(new String[]{
    "/usr/bin/firefox",
    "-new-window", url
});

这不太容易出错:
Java execute a command with a space in the pathname

或使用ProcessBuilder:ProcessBuilder Documentation

转载注明原文:使用Java代码关闭浏览器窗口 - 代码日志