📜  在 Windows 系统默认浏览器中打开输入 URL 的Java程序(1)

📅  最后修改于: 2023-12-03 15:07:51.427000             🧑  作者: Mango

在 Windows 系统默认浏览器中打开输入 URL 的Java程序

有时候在开发Java程序时需要在程序中打开一个URL链接,我们可以通过调用操作系统的命令来实现这个功能。下面我将分别介绍在 Windows 系统中如何在默认浏览器中打开输入的 URL。

方式一

我们可以通过调用操作系统的CMD命令来实现在默认浏览器中打开URL的功能。下面是Java代码示例:

import java.io.IOException;

public class OpenURL {
    public static void main(String[] args) {
        try {
            String url = "https://www.google.com";
            Runtime.getRuntime().exec("cmd /c start " + url);
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

在上面的代码中,我们通过Runtime.getRuntime().exec()方法调用CMD命令来实现在默认浏览器中打开输入的URL链接的功能。

方式二

我们也可以通过调用系统的默认浏览器来实现在默认浏览器中打开URL的功能。下面是Java代码示例:

import java.awt.*;
import java.net.URI;

public class OpenURL {
    public static void main(String[] args) {
        try {
            Desktop desktop = Desktop.getDesktop();
            URI url = new URI("https://www.google.com");
            desktop.browse(url);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

在上面的代码中,我们通过调用Desktop类中的browse()方法来实现在默认浏览器中打开输入的URL链接的功能。

注意事项
  • 如果您的系统没有默认浏览器,就算您的Java程序实现了调用默认浏览器打开URL的功能,也是无法实现的,程序会在执行时抛出异常。
  • 在使用方式二实现功能时,需要注意代码所在的操作系统和对应的浏览器版本是否支持它。当然,如果您使用的是 JDK11 及以上的版本,以上代码方法已经可以完美实现跨平台的功能。
  • 调用默认浏览器打开链接时,需要确保链接的正确性和可达性。否则,打开链接时会发生异常。

以上是我介绍的,在 Windows 系统默认浏览器中打开输入 URL 的Java程序,希望对您有所帮助。