从 Java 代码打开浏览器需要很长时间

Opening a browser from Java code is taking a lot of time

我正在 Java 代码中打开默认浏览器。打开需要 5-10 秒。有什么方法可以更快地打开浏览器。我正在使用以下代码打开浏览器。

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

另外补充一下,手动打开浏览器时没有这种延迟。主要 class 调用另一个 class 打开浏览器的对象。

使用 xdg-open 从终端打开浏览器只需要 2-3 秒。

也许调用默认浏览器:

try {
    Desktop dt = Desktop.getDesktop();
    dt.browse(  new URI("http://google.com/") );
} catch (URISyntaxException | IOException e) {
    e.printStackTrace();
}