在单独的过程中打开url

时间:2018-07-20 05:40:44

标签: java linux browser runtime detach

我正在使用以下代码在linux默认浏览器中打开特定的网址。

Runtime rt = Runtime.getRuntime();
rt.exec("xdg-open " + url + ");

上面的代码在使用Shell脚本执行时可以正常工作,但是当我关闭终端时,浏览器就会关闭。在Google上进行了一些研究之后,我发现了以下代码段。

rt.exec("sensible-browser " + url + " </dev/null >/dev/null 2>&1 & disown");

这将打开默认浏览器并取消该过程。但是浏览器仍然绑定到我启动的终端。如何从终端中分离该过程?

1 个答案:

答案 0 :(得分:0)

您可以使用processingTime()通过隐藏的控制台“解除绑定”浏览器