仅使用 java 打开网络 link(控制台)

Opening web link using only java (console)

是否有选项如何仅使用控制台打开 link,例如,如果我输入 1,它将打开一个单独的 window,它将打开我的网站 link ?我的意思是我想使用外部 links (URLs),当我按下 1 时,chrome window 将与我的 URL 一起打开。这可能吗?如果可能的话,怎么做,因为我只看到人们使用 Java Swing 来做到这一点。任何帮助都会很棒:)

你的问题对我来说不够清楚,但我的理解是你想从浏览器控制台打开网站 link,如果那是你的意思,你可以使用这个 javascript代码

对于外部 URL:

window.location = 'http (s): // www.example.com'

对于内部 URL:

__ window.location = '/ file.php'
window.location = '/ file.html'
window.location = '/ your_route'

据我了解您的描述,您想根据 Java 控制台应用程序中的输入(在您的情况下为 1)打开一个网络 link。您可以将方法 exec 用作以下内容:

 try {
        Runtime.getRuntime().exec("explorer https://www.google.com");    
        } catch(Exception e) {
            e.printStackTrace();
        }

此处 exec 方法调用一个命令,此处我调用 Google Chrome 打开 Google.com。 在 Windows 中使用此选项将打开显示网站的默认浏览器。

好的,所以我尝试了并且成功了:

try {
  Desktop desktop = java.awt.Desktop.getDesktop();
  URI oURL = new URI("http://www.google.com");
  desktop.browse(oURL);
} catch (Exception e) {
  e.printStackTrace();
}

您还需要实施 URI 和 java.awt 库